RedisStore
class RedisStore implements StoreInterface
RedisStore — это реализация интерфейса StoreInterface, использующая Redis в качестве хранилища.
Методы
| __construct(Redis|RedisArray|RedisCluster|Client $redisClient, float $initialTtl = 300.0) | ||
| save(Key $key) Сохраняет ресурс, если он не заблокирован другим. | ||
| waitAndSave(Key $key) Ожидает, пока ключ освободится, затем сохраняет ресурс. | ||
| putOffExpiration(Key $key, $ttl) Увеличивает время жизни ресурса. | ||
| delete(Key $key) Удаляет ресурс из хранилища. | ||
| bool | exists(Key $key) Возвращает, существует ли ресурс в хранилище. |
Подробное описание
__construct(Redis|RedisArray|RedisCluster|Client $redisClient, float $initialTtl = 300.0)
Параметры
| Redis|RedisArray|RedisCluster|Client | $redisClient | |
| float | $initialTtl | время жизни блокировок в секундах |
save(Key $key)
Сохраняет ресурс, если он не заблокирован другим.
Параметры
| Key | $key |
Исключения
| LockConflictedException |
waitAndSave(Key $key)
Ожидает, пока ключ освободится, затем сохраняет ресурс.
Если хранилище не поддерживает эту функцию, оно должно выбросить NotSupportedException.
Параметры
| Key | $key |
Исключения
| LockConflictedException | |
| NotSupportedException |
putOffExpiration(Key $key, $ttl)
Увеличивает время жизни ресурса.
Если хранилище не поддерживает эту функцию, оно должно выбросить NotSupportedException.
Параметры
| Key | $key | |
| $ttl |
Исключения
| LockConflictedException | |
| NotSupportedException |
delete(Key $key)
Удаляет ресурс из хранилища.
Параметры
| Key | $key |
bool exists(Key $key)
Возвращает, существует ли ресурс в хранилище.
Параметры
| Key | $key |
Возвращаемое значение
| bool |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
https://api.symfony.com/4.1/Symfony/Component/Lock/Store/RedisStore.html