PhpRedisClusterConnection
класс PhpRedisClusterConnection расширяет PhpRedisConnection (Просмотреть исходный код)
Трейты
| PacksPhpRedisValues | |
| Macroable |
Свойства
| статический защищённый массив | $macros | Зарегистрированные строковые макросы. | из Macroable |
| защищённый Redis | $client | Клиент Redis. | из Connection |
| защищённый строка|null | $name | Имя подключения к Redis. | из Connection |
| защищённый Dispatcher | $events | Экземпляр диспетчера событий. | из Connection |
| защищённый bool|null | $supportsPacking | Указывает, поддерживает ли Redis упаковку. | из PacksPhpRedisValues |
| защищённый bool|null | $supportsLzf | Указывает, поддерживает ли Redis сжатие LZF. | из PacksPhpRedisValues |
| защищённый bool|null | $supportsZstd | Указывает, поддерживает ли Redis сжатие Zstd. | из PacksPhpRedisValues |
| защищённый вызываемый объект | $connector | Обратный вызов для создания подключения. | из PhpRedisConnection |
| защищённый массив | $config | Массив конфигурации подключения. | из PhpRedisConnection |
Методы
| static void | macro(string $name, object|callable $macro)
Зарегистрировать пользовательский макрос. | from Macroable |
| static void | mixin(object $mixin, bool $replace = true)
Включить другой объект в класс. | from Macroable |
| static bool | hasMacro(string $name)
Проверяет, зарегистрирован ли макрос. | from Macroable |
| static void | flushMacros()
Очистить существующие макросы. | from Macroable |
| static mixed | __callStatic(string $method, array $parameters)
Динамически обрабатывает вызовы класса. | from Macroable |
| mixed | __call(string $method, array $parameters)
Динамически обрабатывает вызовы класса. | from Macroable |
| void | createSubscription(array|string $channels, Closure $callback, string $method = 'subscribe')
Подписаться на набор заданных каналов для сообщений. | from PhpRedisConnection |
| ConcurrencyLimiterBuilder | funnel(string $name)
Канал для коллбека с максимальным числом одновременных выполнений. | from Connection |
| DurationLimiterBuilder | throttle(string $name)
Ограничение коллбека по максимальному числу выполнений за заданный период времени. | from Connection |
| mixed | client()
Получить базовый клиент Redis. | from Connection |
| void | subscribe(array|string $channels, Closure $callback)
Подписаться на набор заданных каналов для сообщений. | from PhpRedisConnection |
| void | psubscribe(array|string $channels, Closure $callback)
Подписаться на набор заданных каналов с использованием подстановочных знаков. | from PhpRedisConnection |
| mixed | command(string $method, array $parameters = [])
Выполнить команду для базы данных Redis. | from PhpRedisConnection |
| array | parseParametersForEvent(array $parameters)
Разобрать параметры команды для отправки события. | from Connection |
| void | event(mixed $event)
Отправить заданное событие, если возможно. | from Connection |
| void | listen(Closure $callback)
Зарегистрировать прослушиватель команд Redis с подключением. | from Connection |
| string|null | getName()
Получить имя подключения. | from Connection |
| $this | setName(string $name)
Установить имя подключения. | from Connection |
| Dispatcher | getEventDispatcher()
Получить диспетчер событий, используемый подключением. | from Connection |
| void | setEventDispatcher(Dispatcher $events)
Установить экземпляр диспетчера событий для подключения. | from Connection |
| void | unsetEventDispatcher()
Сбросить экземпляр диспетчера событий для подключения. | from Connection |
| array | pack(array $values)
Подготавливает заданные значения для использования с командой | from PacksPhpRedisValues |
| bool | compressed()
Определить, включено ли сжатие. | from PacksPhpRedisValues |
| bool | lzfCompressed()
Определить, включено ли сжатие LZF. | from PacksPhpRedisValues |
| bool | zstdCompressed()
Определить, включено ли сжатие ZSTD. | from PacksPhpRedisValues |
| bool | lz4Compressed()
Определить, включено ли сжатие LZ4. | from PacksPhpRedisValues |
| bool | supportsPacking()
Определить, поддерживает ли текущая версия расширения PhpRedis упаковку. | from PacksPhpRedisValues |
| bool | supportsLzf()
Определить, поддерживает ли текущая версия расширения PhpRedis сжатие LZF. | from PacksPhpRedisValues |
| bool | supportsZstd()
Определить, поддерживает ли текущая версия расширения PhpRedis сжатие Zstd. | from PacksPhpRedisValues |
| bool | phpRedisVersionAtLeast(string $version)
Определить, соответствует ли версия расширения PhpRedis указанной версии или выше. | from PacksPhpRedisValues |
| void | __construct(Redis $client, callable $connector = null, array $config = [])
Создать новое подключение PhpRedis. | from PhpRedisConnection |
| string|null | get(string $key)
Возвращает значение заданного ключа. | from PhpRedisConnection |
| array | mget(array $keys)
Получить значения всех заданных ключей. | from PhpRedisConnection |
| bool | set(string $key, mixed $value, string|null $expireResolution = null, int|null $expireTTL = null, string|null $flag = null)
Установить строковое значение аргумента в качестве значения ключа. | from PhpRedisConnection |
| int | setnx(string $key, string $value)
Установить заданный ключ, если он не существует. | from PhpRedisConnection |
| array | hmget(string $key, mixed ...$dictionary)
Получить значение заданных полей хэш-таблицы. | from PhpRedisConnection |
| int | hmset(string $key, mixed ...$dictionary)
Установить заданные поля хэш-таблицы в соответствующие значения. | from PhpRedisConnection |
| int | hsetnx(string $hash, string $key, string $value)
Установить заданное поле хэш-таблицы, если оно не существует. | from PhpRedisConnection |
| int|false | lrem(string $key, int $count, mixed $value)
Удаляет первые count вхождений элемента value из списка. | from PhpRedisConnection |
| array|null | blpop(mixed ...$arguments)
Удаляет и возвращает первый элемент списка, хранящегося в ключе. | from PhpRedisConnection |
| array|null | brpop(mixed ...$arguments)
Удаляет и возвращает последний элемент списка, хранящегося в ключе. | from PhpRedisConnection |
| mixed|false | spop(string $key, int|null $count = 1)
Удаляет и возвращает случайный элемент из множества, хранящегося в ключе. | from PhpRedisConnection |
| int | zadd(string $key, mixed ...$dictionary)
Добавить одного или нескольких членов в упорядоченное множество или обновить его оценку, если он уже существует. | from PhpRedisConnection |
| array | zrangebyscore(string $key, mixed $min, mixed $max, array $options = [])
Возвратить элементы с оценкой между $min и $max. | from PhpRedisConnection |
| array | zrevrangebyscore(string $key, mixed $min, mixed $max, array $options = [])
Возвратить элементы с оценкой между $min и $max. | from PhpRedisConnection |
| int | zinterstore(string $output, array $keys, array $options = [])
Найти пересечение множеств и сохранить в новом множестве. | from PhpRedisConnection |
| int | zunionstore(string $output, array $keys, array $options = [])
Найти объединение множеств и сохранить в новом множестве. | from PhpRedisConnection |
| mixed | scan(mixed $cursor, array $options = [])
Сканирует все ключи на основе параметров. | from PhpRedisConnection |
| mixed | zscan(string $key, mixed $cursor, array $options = [])
Сканирует заданное множество для всех значений на основе параметров. | from PhpRedisConnection |
| mixed | hscan(string $key, mixed $cursor, array $options = [])
Сканирует заданную хэш-таблицу для всех значений на основе параметров. | from PhpRedisConnection |
| mixed | sscan(string $key, mixed $cursor, array $options = [])
Сканирует заданное множество для всех значений на основе параметров. | from PhpRedisConnection |
| Redis|array | pipeline(callable $callback = null)
Выполнить команды в конвейере. | from PhpRedisConnection |
| Redis|array | transaction(callable $callback = null)
Выполнить команды в транзакции. | from PhpRedisConnection |
| mixed | evalsha(string $script, int $numkeys, mixed ...$arguments)
Выполнить LUA-скрипт на стороне сервера по SHA1-хешу скрипта вместо самого скрипта. | from PhpRedisConnection |
| mixed | eval(string $script, int $numberOfKeys, dynamic ...$arguments)
Выполнить скрипт и вернуть результат. | from PhpRedisConnection |
| mixed | flushdb()
Очистить выбранную базу данных Redis на всех узлах-мастерах. | |
| mixed | executeRaw(array $parameters)
Выполнить сырую команду. | from PhpRedisConnection |
| void | disconnect()
Отключиться от экземпляра Redis. | from PhpRedisConnection |
Подробности
static void macro(string $name, object|callable $macro)
Зарегистрировать пользовательскую макрокоманду.
static void mixin(object $mixin, bool $replace = true)
Смешать другой объект в класс.
static bool hasMacro(string $name)
Проверяет, зарегистрирована ли макрокоманда.
static void flushMacros()
Очистить существующие макрокоманды.
static mixed __callStatic(string $method, array $parameters)
Динамически обрабатывать вызовы к классу.
mixed __call(string $method, array $parameters)
Динамически обрабатывать вызовы к классу.
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.
protected array parseParametersForEvent(array $parameters)
Обработать параметры команды для отправки событий.
protected void event(mixed $event)
Сгенерировать событие, если это возможно.
void listen(Closure $callback)
Зарегистрировать слушателя команд Redis с подключением.
string|null getName()
Получить имя подключения.
$this setName(string $name)
Установить имя подключения.
Dispatcher getEventDispatcher()
Получить диспетчер событий, используемый подключением.
void setEventDispatcher(Dispatcher $events)
Установите экземпляр диспетчера событий на подключении.
void unsetEventDispatcher()
Удалите экземпляр диспетчера событий на подключении.
array pack(array $values)
Подготавливает заданные значения для использования с командой eval, включая сериализацию и сжатие.
bool compressed()
Определите, включено ли сжатие.
bool lzfCompressed()
Определите, включено ли сжатие LZF.
bool zstdCompressed()
Определите, включено ли сжатие ZSTD.
bool lz4Compressed()
Определите, включено ли сжатие LZ4.
protected bool supportsPacking()
Определите, поддерживает ли текущая версия расширения PhpRedis упаковку.
protected bool supportsLzf()
Определите, поддерживает ли текущая версия расширения PhpRedis сжатие LZF.
protected bool supportsZstd()
Определите, поддерживает ли текущая версия расширения PhpRedis сжатие Zstd.
protected bool phpRedisVersionAtLeast(string $version)
Определите, является ли версия расширения PhpRedis как минимум заданной версией.
void __construct(Redis $client, callable $connector = null, array $config = [])
Создайте новое подключение PhpRedis.
string|null get(string $key)
Возвращает значение заданного ключа.
array mget(array $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)
Установите заданный ключ, если он не существует.
array hmget(string $key, mixed ...$dictionary)
Получите значения заданных полей хеш-таблицы.
int hmset(string $key, mixed ...$dictionary)
Установите заданные поля хеш-таблицы в соответствующие значения.
int hsetnx(string $hash, string $key, string $value)
Установите заданное поле хеш-таблицы, если оно не существует.
int|false lrem(string $key, int $count, mixed $value)
Удаляет первые count вхождений элемента value из списка.
array|null blpop(mixed ...$arguments)
Удаляет и возвращает первый элемент из списка, хранящегося по ключу.
array|null brpop(mixed ...$arguments)
Удаляет и возвращает последний элемент из списка, хранящегося по ключу.
смешанный|ложь spop(строка $key, целое число|null $count = 1)
Удаляет и возвращает случайный элемент из набора значений по ключу.
целое число zadd(строка $key, смешанный ...$dictionary)
Добавляет один или несколько элементов в упорядоченное множество или обновляет его значение, если элемент уже существует.
массив zrangebyscore(строка $key, смешанный $min, смешанный $max, массив $options = [])
Возвращает элементы со значением между $min и $max.
массив zrevrangebyscore(строка $key, смешанный $min, смешанный $max, массив $options = [])
Возвращает элементы со значением между $min и $max.
целое число zinterstore(строка $output, массив $keys, массив $options = [])
Находит пересечение множеств и сохраняет его в новом множестве.
целое число zunionstore(строка $output, массив $keys, массив $options = [])
Находит объединение множеств и сохраняет его в новом множестве.
смешанный scan(смешанный $cursor, массив $options = [])
Сканирует все ключи на основе параметров.
смешанный zscan(строка $key, смешанный $cursor, массив $options = [])
Сканирует заданное множество по всем значениям на основе параметров.
смешанный hscan(строка $key, смешанный $cursor, массив $options = [])
Сканирует заданный хэш по всем значениям на основе параметров.
смешанный sscan(строка $key, смешанный $cursor, массив $options = [])
Сканирует заданное множество по всем значениям на основе параметров.
Redis|массив pipeline(вызываемый объект $callback = null)
Выполняет команды в конвейере.
Redis|массив transaction(вызываемый объект $callback = null)
Выполняет команды в транзакции.
смешанный evalsha(строка $script, целое число $numkeys, смешанный ...$arguments)
Оценивает скрипт LUA на сервере по хэшу SHA1 скрипта, а не по самому скрипту.
смешанный eval(строка $script, целое число $numberOfKeys, динамический ...$arguments)
Оценивает скрипт и возвращает его результат.
смешанный flushdb()
Очищает выбранную базу данных Redis на всех узлах-мастерах.
смешанный executeRaw(массив $parameters)
Выполняет сырую команду.
пустое значение disconnect()
Отключается от экземпляра Redis.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/9.x/Illuminate/Redis/Connections/PhpRedisClusterConnection.html