PhpRedisConnection
class PhpRedisConnection extends Connection (View source)
Свойства
| protected Client | $client | Клиент Predis. | из Connection |
Методы
| void | createSubscription(array|string $channels, Closure $callback, string $method = 'subscribe') Подписка на заданный набор каналов для получения сообщений. | |
| ConcurrencyLimiterBuilder | funnel(string $name) Отправка обратного вызова на максимальное количество одновременных выполнений. | из Connection |
| DurationLimiterBuilder | throttle(string $name) Ограничение обратного вызова на максимальное количество выполнений за заданный период. | из Connection |
| mixed | client() Получение базового клиента Redis. | из Connection |
| void | subscribe(array|string $channels, Closure $callback) Подписка на заданный набор каналов для получения сообщений. | |
| void | psubscribe(array|string $channels, Closure $callback) Подписка на заданный набор каналов с подстановкой. | |
| mixed | command(string $method, array $parameters = []) Выполнение команды на базе данных Redis. | из Connection |
| mixed | __call(string $method, array $parameters) Передача других вызовов методов базовому клиенту. | |
| void | __construct(Redis $client) Создание нового подключения PhpRedis. | |
| string|null | get(string $key) Возвращает значение заданного ключа. | |
| array | mget(array $keys) Получение значений всех заданных ключей. | |
| int | exists($keys) Определение существования заданных ключей. | |
| bool | set(string $key, mixed $value, string|null $expireResolution = null, int|null $expireTTL = null, string|null $flag = null) Установка строкового значения в качестве значения ключа. | |
| int | setnx(string $key, string $value) Установка заданного ключа, если он не существует. | |
| int | hmget(string $key, dynamic $dictionary) Получение значения заданных полей хэша. | |
| int | hmset(string $key, dynamic $dictionary) Установка заданных полей хэша с соответствующими значениями. | |
| int | hsetnx(string $hash, string $key, string $value) Установка заданного поля хэша, если оно не существует. | |
| int|false | lrem(string $key, int $count, $value) Удаление первых count вхождений элемента value из списка. | |
| mixed|false | spop(string $key, int|null $count = null) Удаление и возврат случайного элемента из множества по ключу. | |
| int | zadd(string $key, dynamic $dictionary) Добавление одного или нескольких элементов в упорядоченное множество или обновление его оценки, если она уже существует. | |
| int | zrangebyscore(string $key, mixed $min, mixed $max, array $options = []) Возвращение элементов со значением между $min и $max. | |
| int | zrevrangebyscore(string $key, mixed $min, mixed $max, array $options = []) Возвращение элементов со значением между $min и $max (в обратном порядке). | |
| int | zinterstore(string $output, array $keys, array $options = []) Найти пересечение наборов и сохранить в новый набор. | |
| int | zunionstore(string $output, array $keys, array $options = []) Найти объединение наборов и сохранить в новый набор. | |
| Redis|array | pipeline(callable $callback = null) Выполнение команд в потоке. | |
| Redis|array | transaction(callable $callback = null) Выполнение команд в транзакции. | |
| mixed | evalsha(string $script, int $numkeys, mixed $arguments) Оценить скрипт LUA на стороне сервера по хэшу SHA1, а не самому скрипту. | |
| mixed | eval(string $script, int $numberOfKeys, dynamic $arguments) Оценить скрипт и вернуть его результат. | |
| mixed | executeRaw(array $parameters) Выполнение команды в сыром формате. | |
| void | disconnect() Отключение от экземпляра Redis. |
Подробное описание
void createSubscription(array|string $channels, Closure $callback, string $method = 'subscribe')
Подписка на заданный набор каналов для получения сообщений.
ConcurrencyLimiterBuilder funnel(string $name)
Отправка обратного вызова на максимальное количество одновременных выполнений.
DurationLimiterBuilder throttle(string $name)
Ограничение обратного вызова на максимальное количество выполнений за заданный период.
mixed client()
Получение базового клиента Redis.
void subscribe(array|string $channels, Closure $callback)
Подписаться на набор заданных каналов для сообщений.
void psubscribe(array|string $channels, Closure $callback)
Подписаться на набор заданных каналов с подстановкой.
mixed command(string $method, array $parameters = [])
Выполнить команду в базе данных Redis.
mixed __call(string $method, array $parameters)
Передать другие вызовы методов в подлежащий клиент.
void __construct(Redis $client)
Создать новое соединение PhpRedis.
string|null get(string $key)
Возвращает значение заданного ключа.
array mget(array $keys)
Получить значения всех заданных ключей.
int exists($keys)
Определить, существуют ли заданные ключи.
bool set(string $key, mixed $value, string|null $expireResolution = null, int|null $expireTTL = null, string|null $flag = null)
Установить строковое значение в качестве значения ключа.
int setnx(string $key, string $value)
Установить заданный ключ, если он не существует.
int hmget(string $key, dynamic $dictionary)
Получить значение заданных полей хэша.
int hmset(string $key, dynamic $dictionary)
Установить заданные поля хэша в их соответствующие значения.
int hsetnx(string $hash, string $key, string $value)
Установить заданное поле хэша, если оно не существует.
int|false lrem(string $key, int $count, $value)
Удаляет первые count вхождений элемента value из списка.
mixed|false spop(string $key, int|null $count = null)
Удаляет и возвращает случайный элемент из множества по ключу.
int zadd(string $key, dynamic $dictionary)
Добавить один или несколько элементов в упорядоченное множество или обновить его оценку, если она уже существует.
int zrangebyscore(string $key, mixed $min, mixed $max, array $options = [])
Возвращает элементы с оценкой между $min и $max.
int zrevrangebyscore(string $key, mixed $min, mixed $max, array $options = [])
Возвращает элементы с оценкой между $min и $max.
int zinterstore(string $output, array $keys, array $options = [])
Найти пересечение наборов и сохранить в новый набор.
int zunionstore(string $output, array $keys, array $options = [])
Найти объединение множеств и сохранить в новом множестве.
Redis|array pipeline(callable $callback = null)
Выполнить команды в потоке.
Redis|array transaction(callable $callback = null)
Выполнить команды в транзакции.
mixed evalsha(string $script, int $numkeys, mixed $arguments)
Оценить LUA скрипт на сервере, используя SHA1 хэш скрипта вместо самого скрипта.
mixed eval(string $script, int $numberOfKeys, dynamic $arguments)
Оценить скрипт и вернуть результат.
mixed executeRaw(array $parameters)
Выполнить сырую команду.
void disconnect()
Отключиться от экземпляра Redis.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.5/Illuminate/Redis/Connections/PhpRedisConnection.html