patrickrose/flysystem-redis

A Flysystem adapter for Redis

1.1.4 2016-02-03 11:14 UTC

This package is auto-updated.

Last update: 2024-04-16 22:49:11 UTC


README

Build Status Latest Stable Version Total Downloads Latest Unstable Version License

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