class RedisAdapter extends AbstractAdapter
RedisTrait | |
AbstractTrait | |
LoggerAwareTrait |
hasItem($key) {@inheritdoc} | from AbstractTrait | |
clear() {@inheritdoc} | from AbstractTrait | |
deleteItem($key) {@inheritdoc} | from AbstractTrait | |
deleteItems(array $keys) {@inheritdoc} | from AbstractTrait | |
bool | enableVersioning(bool $enable = true) Enables/disables versioning of items. | from AbstractTrait |
reset() {@inheritdoc} | from AbstractTrait | |
static | handleUnserializeCallback($class) | from AbstractTrait |
static AdapterInterface | createSystemCache(string $namespace, int $defaultLifetime, string $version, string $directory, LoggerInterface $logger = null) | from AbstractAdapter |
static Redis|Client | createConnection(string $dsn, array $options = array()) Creates a Redis connection using a DSN configuration. | from RedisTrait |
CacheItem | getItem($key) {@inheritdoc} | from AbstractAdapter |
getItems(array $keys = array()) {@inheritdoc} | from AbstractAdapter | |
save(CacheItemInterface $item) {@inheritdoc} | from AbstractAdapter | |
saveDeferred(CacheItemInterface $item) {@inheritdoc} | from AbstractAdapter | |
commit() {@inheritdoc} | from AbstractAdapter | |
__destruct() | from AbstractAdapter | |
init($redisClient, $namespace = '', $defaultLifetime) | from RedisTrait | |
__construct(Redis|RedisArray|RedisCluster|Client $redisClient, string $namespace = '', int $defaultLifetime) |
{@inheritdoc}
$key |
{@inheritdoc}
{@inheritdoc}
$key |
{@inheritdoc}
array | $keys |
Enables/disables versioning of items.
When versioning is enabled, clearing the cache is atomic and doesn't require listing existing keys to proceed, but old keys may need garbage collection and extra round-trips to the back-end are required.
Calling this method also clears the memoized namespace version and thus forces a resynchonization of it.
bool | $enable |
bool | the previous state of versioning |
{@inheritdoc}
$class |
string | $namespace | |
int | $defaultLifetime | |
string | $version | |
string | $directory | |
LoggerInterface | $logger |
AdapterInterface |
Creates a Redis connection using a DSN configuration.
Example DSN: - redis://localhost - redis://example.com:1234 - redis://[email protected]/13 - redis:///var/run/redis.sock - redis://secret@/var/run/redis.sock/13
string | $dsn | |
array | $options | See self::$defaultConnectionOptions |
Redis|Client | According to the "class" option |
InvalidArgumentException | when the DSN is invalid |
{@inheritdoc}
$key |
CacheItem |
{@inheritdoc}
return \Traversable|CacheItem[]
array | $keys |
{@inheritdoc}
CacheItemInterface | $item |
{@inheritdoc}
CacheItemInterface | $item |
{@inheritdoc}
$redisClient | ||
$namespace | ||
$defaultLifetime |
Redis|RedisArray|RedisCluster|Client | $redisClient | The redis client |
string | $namespace | The default namespace |
int | $defaultLifetime | The default lifetime |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/4.0/Symfony/Component/Cache/Adapter/RedisAdapter.html