Spec-Zone.ru › Laravel 7

PhpRedisClusterConnection

класс PhpRedisClusterConnection расширяет PhpRedisConnection (View source)

Черты

Macroable

Свойства

static protected array $macros

Зарегистрированные строковые макросы.

из Macroable
protected Redis $client

Клиент Redis.

из Connection
protected string|null $name

Имя подключения Redis.

из Connection
protected Dispatcher $events

Экземпляр диспетчера событий.

из Connection
protected callable $connector

Обратный вызов создания соединения.

из PhpRedisConnection
protected array $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 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
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
void flushdb()

Очищает выбранную базу данных Redis.

from PhpRedisConnection
mixed executeRaw(array $parameters)

Выполняет необработанную команду.

from PhpRedisConnection
void disconnect()

Отключается от экземпляра Redis.

from PhpRedisConnection

Подробности

static void macro(string $name, object|callable $macro)

Регистрирует пользовательский макрос.

Параметры

string $name
object|callable $macro

Возвращаемое значение

void

static void mixin(object $mixin, bool $replace = true)

Смешивает другой объект в класс.

Параметры

object $mixin
bool $replace

Возвращаемое значение

void

Исключения

ReflectionException

static bool hasMacro(string $name)

Проверяет, зарегистрирован ли макрос.

Параметры

string $name

Возвращаемое значение

bool

static mixed __callStatic(string $method, array $parameters)

Динамически обрабатывает вызовы класса.

Параметры

string $method
array $parameters

Возвращаемое значение

mixed

Исключения

BadMethodCallException

mixed __call(string $method, array $parameters)

Динамически обрабатывает вызовы класса.

Параметры

string $method
array $parameters

Возвращаемое значение

mixed

Исключения

BadMethodCallException

void createSubscription(array|string $channels, Closure $callback, string $method = 'subscribe')

Подписывается на заданный набор каналов для получения сообщений.

Параметры

array|string $channels
Closure $callback
string $method

Возвращаемое значение

void

ConcurrencyLimiterBuilder funnel(string $name)

Направить обратный вызов для максимального количества одновременных выполнений.

Parameters

string $name

Return Value

ConcurrencyLimiterBuilder

DurationLimiterBuilder throttle(string $name)

Ограничить обратный вызов для максимального количества выполнений за заданный период времени.

Parameters

string $name

Return Value

DurationLimiterBuilder

mixed client()

Получить базовый клиент Redis.

Return Value

mixed

void subscribe(array|string $channels, Closure $callback)

Подписаться на заданный набор каналов для сообщений.

Parameters

array|string $channels
Closure $callback

Return Value

void

void psubscribe(array|string $channels, Closure $callback)

Подписаться на заданный набор каналов с подстановочными знаками.

Parameters

array|string $channels
Closure $callback

Return Value

void

mixed command(string $method, array $parameters = [])

Выполнить команду в базе данных Redis.

Parameters

string $method
array $parameters

Return Value

mixed

Exceptions

RedisException

protected void event(mixed $event)

Вызвать заданное событие, если это возможно.

Parameters

mixed $event

Return Value

void

void listen(Closure $callback)

Зарегистрировать обработчик команд Redis с подключением.

Parameters

Closure $callback

Return Value

void

string|null getName()

Получить имя подключения.

Return Value

string|null

$this setName(string $name)

Установить имя подключения.

Parameters

string $name

Return Value

$this

Dispatcher getEventDispatcher()

Получить диспетчер событий, используемый подключением.

Return Value

Dispatcher

void setEventDispatcher(Dispatcher $events)

Установить экземпляр диспетчера событий в подключении.

Parameters

Dispatcher $events

Return Value

void

void unsetEventDispatcher()

Сбросить экземпляр диспетчера событий в подключении.

Return Value

void

void __construct(Redis $client, callable $connector = null, array $config = [])

Создать новое подключение PhpRedis.

Parameters

Redis $client
callable $connector
array $config

Return Value

void

string|null get(string $key)

Возвращает значение заданного ключа.

Parameters

string $key

Return Value

string|null

array mget(array $keys)

Получить значения всех заданных ключей.

Parameters

array $keys

Return Value

array

bool set(string $key, mixed $value, string|null $expireResolution = null, int|null $expireTTL = null, string|null $flag = null)

Установить строковое значение в качестве значения ключа.

Parameters

string $key
mixed $value
string|null $expireResolution
int|null $expireTTL
string|null $flag

Return Value

bool

int setnx(string $key, string $value)

Установить заданный ключ, если он не существует.

Parameters

string $key
string $value

Return Value

int

array hmget(string $key, mixed ...$dictionary)

Получить значение заданных полей хеша.

Parameters

string $key
mixed ...$dictionary

Return Value

array

int hmset(string $key, mixed ...$dictionary)

Установить заданные поля хеша в их соответствующие значения.

Parameters

string $key
mixed ...$dictionary

Return Value

int

int hsetnx(string $hash, string $key, string $value)

Установить заданное поле хэша, если оно не существует.

Parameters

string $hash
string $key
string $value

Return Value

int

int|false lrem(string $key, int $count, mixed $value)

Удаляет первые count вхождений элемента value из списка.

Parameters

string $key
int $count
mixed $value

Return Value

int|false

array|null blpop(mixed ...$arguments)

Удаляет и возвращает первый элемент списка, хранящегося по ключу.

Parameters

mixed ...$arguments

Return Value

array|null

array|null brpop(mixed ...$arguments)

Удаляет и возвращает последний элемент списка, хранящегося по ключу.

Parameters

mixed ...$arguments

Return Value

array|null

mixed|false spop(string $key, int|null $count = 1)

Удаляет и возвращает случайный элемент из значения множества по ключу.

Parameters

string $key
int|null $count

Return Value

mixed|false

int zadd(string $key, mixed ...$dictionary)

Добавить один или несколько элементов в отсортированное множество или обновить его оценку, если он уже существует.

Parameters

string $key
mixed ...$dictionary

Return Value

int

array zrangebyscore(string $key, mixed $min, mixed $max, array $options = [])

Возвращает элементы с оценкой между $min и $max.

Parameters

string $key
mixed $min
mixed $max
array $options

Return Value

array

array zrevrangebyscore(string $key, mixed $min, mixed $max, array $options = [])

Возвращает элементы с оценкой между $min и $max.

Parameters

string $key
mixed $min
mixed $max
array $options

Return Value

array

int zinterstore(string $output, array $keys, array $options = [])

Найти пересечение между множествами и сохранить в новом множестве.

Parameters

string $output
array $keys
array $options

Return Value

int

int zunionstore(string $output, array $keys, array $options = [])

Найти объединение между множествами и сохранить в новом множестве.

Parameters

string $output
array $keys
array $options

Return Value

int

mixed scan(mixed $cursor, array $options = [])

Сканирует все ключи на основе параметров.

Parameters

mixed $cursor
array $options

Return Value

mixed

mixed zscan(string $key, mixed $cursor, array $options = [])

Сканирует заданное множество для всех значений на основе параметров.

Parameters

string $key
mixed $cursor
array $options

Return Value

mixed

mixed hscan(string $key, mixed $cursor, array $options = [])

Сканирует заданный хэш для всех значений на основе параметров.

Parameters

string $key
mixed $cursor
array $options

Return Value

mixed

mixed sscan(string $key, mixed $cursor, array $options = [])

Сканирует заданное множество для всех значений на основе параметров.

Parameters

string $key
mixed $cursor
array $options

Return Value

mixed

Redis|array pipeline(callable $callback = null)

Выполнить команды в конвейере.

Parameters

callable $callback

Return Value

Redis|array

Redis|array transaction(callable $callback = null)

Выполнить команды в транзакции.

Parameters

callable $callback

Return Value

Redis|array

mixed evalsha(string $script, int $numkeys, mixed ...$arguments)

Выполнить скрипт LUA на сервере, используя хэш SHA1 скрипта вместо самого скрипта.

Parameters

string $script
int $numkeys
mixed ...$arguments

Return Value

mixed

mixed eval(string $script, int $numberOfKeys, dynamic ...$arguments)

Выполнить скрипт и вернуть его результат.

Parameters

string $script
int $numberOfKeys
dynamic ...$arguments

Return Value

mixed

void flushdb()

Очистить выбранную базу данных Redis.

Return Value

void

mixed executeRaw(array $parameters)

Выполнить необработанную команду.

Parameters

array $parameters

Return Value

mixed

void disconnect()

Отключается от экземпляра Redis.

Возвращаемое значение

void

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/7.x/Illuminate/Redis/Connections/PhpRedisClusterConnection.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API