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 |
| 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 |
Details
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 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)
Удаляет и возвращает последний элемент из списка, хранящегося в ключе.
mixed|false spop(string $key, int|null $count = 1)
Удаляет и возвращает случайный элемент из набора, хранящегося в ключе.
int zadd(string $key, mixed ...$dictionary)
Добавляет один или несколько элементов в упорядоченный набор или обновляет его значение, если элемент уже существует.
array zrangebyscore(string $key, mixed $min, mixed $max, array $options = [])
Возвращает элементы с оценкой между $min и $max.
array 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 = [])
Находит объединение множеств и сохраняет его в новом множестве.
mixed scan(mixed $cursor, array $options = [])
Сканирует все ключи на основе параметров.
mixed zscan(string $key, mixed $cursor, array $options = [])
Сканирует заданное множество для всех значений на основе параметров.
mixed hscan(string $key, mixed $cursor, array $options = [])
Сканирует заданный хеш для всех значений на основе параметров.
mixed sscan(string $key, mixed $cursor, array $options = [])
Сканирует заданное множество для всех значений на основе параметров.
Redis|array pipeline(callable $callback = null)
Выполняет команды в конвейере.
Redis|array transaction(callable $callback = null)
Выполняет команды в транзакции.
mixed evalsha(string $script, int $numkeys, mixed ...$arguments)
Оценивает LUA-скрипт на сервере по хэшу скрипта, а не по самому скрипту.
mixed eval(string $script, int $numberOfKeys, dynamic ...$arguments)
Оценивает скрипт и возвращает его результат.
mixed flushdb()
Очищает выбранную базу данных Redis на всех узлах-мастерах.
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/8.x/Illuminate/Redis/Connections/PhpRedisClusterConnection.html