patrickrose / flysystem-redis
A Flysystem adapter for Redis
Installs: 1 080
Dependents: 0
Suggesters: 0
Security: 0
Stars: 4
Watchers: 2
Forks: 2
Open Issues: 1
pkg:composer/patrickrose/flysystem-redis
Requires
- league/flysystem: ~1
- predis/predis: ~1 || dev-v1.1-sentinel
Requires (Dev)
- phpspec/phpspec: 2.1.*
- phpunit/phpunit: ~4
This package is auto-updated.
Last update: 2025-10-17 02:13:53 UTC
README
A flysystem adapter for Redis
Installation
With composer of course:
"require": { "patrickrose/flysystem-redis": "~1" }
Usage
$client = new Predis\Client(); $adapter = new PatrickRose\Flysystem\Redis\RedisAdapter($client); $filesystem = new League\Flysystem\Filesystem($adapter);
Config options
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 |