A flysystem adapter for Redis
With composer of course:
"require": {
"patrickrose/flysystem-redis": "~1"
}
$client = new Predis\Client();
$adapter = new PatrickRose\Flysystem\Redis\RedisAdapter($client);
$filesystem = new League\Flysystem\Filesystem($adapter);
update
, updateStream
, write
, writeStream
accept 3 config options:
Config option | Description | Valid values |
---|---|---|
expirationType | The expiration resolution to use (either EX or PX). Defaults to null | RedisAdapter::EXPIRE_IN_SECONDS , RedisAdapter::EXPIRE_IN_MILLISECONDS |
ttl | How long this key should live for. Defaults to forever. If set, expirationType is set to EX | Any integer |
setFlag | How the key should be set (NX or XX) | RedisAdapter::SET_IF_KEY_EXISTS , RedisAdapter::SET_IF_KEY_NOT_EXISTS |