PhpRedisClusterConnection
класс PhpRedisClusterConnection расширяет PhpRedisConnection (Просмотреть исходный код)
Трейты
| PacksPhpRedisValues | |
| Macroable |
Свойства
| статический защищённый массив | $macros | Зарегистрированные строковые макросы. | из Macroable |
| защищённый Redis | $client | Клиент Redis. | из Connection |
| защищённый string|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, mixed ...$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, смешанный ...$словарь)
Добавляет один или несколько элементов в упорядоченный набор или обновляет его оценку, если элемент уже существует.
массив 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/10.x/Illuminate/Redis/Connections/PhpRedisClusterConnection.html