Spec-Zone.ru › Laravel 9

PhpRedisConnection

класс PhpRedisConnection расширяет Connection и реализует Connection mixin Redis (Посмотреть исходный код)

Свойства

PacksPhpRedisValues
Macroable

Свойства

static protected array $macros

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

from Macroable
protected Redis $client

Клиент Redis.

from Connection
protected string|null $name

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

from Connection
protected Dispatcher $events

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

from Connection
protected bool|null $supportsPacking

Указывает, поддерживает ли Redis упаковку.

from PacksPhpRedisValues
protected bool|null $supportsLzf

Указывает, поддерживает ли Redis сжатие LZF.

from PacksPhpRedisValues
protected bool|null $supportsZstd

Указывает, поддерживает ли Redis сжатие Zstd.

from PacksPhpRedisValues
protected callable $connector

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

protected array $config

Массив конфигурации подключения.

Методы

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)

Передать другие вызовы методов базовому клиенту.

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

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

ConcurrencyLimiterBuilder funnel(string $name)

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

from Connection
DurationLimiterBuilder throttle(string $name)

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

from Connection
mixed client()

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

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

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

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

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

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

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

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)

Подготавливает заданные значения для использования с командой eval, включая сериализацию и сжатие.

from PacksPhpRedisValues
bool compressed()

Определить, включено ли сжатие.

from PacksPhpRedisValues
bool lzfCompressed()

Определить, включена ли сжатие LZF.

из PacksPhpRedisValues
bool zstdCompressed()

Определить, включена ли сжатие ZSTD.

из PacksPhpRedisValues
bool lz4Compressed()

Определить, включена ли сжатие LZ4.

из PacksPhpRedisValues
bool supportsPacking()

Определить, поддерживает ли текущая версия расширения PhpRedis упаковку.

из PacksPhpRedisValues
bool supportsLzf()

Определить, поддерживает ли текущая версия расширения PhpRedis сжатие LZF.

из PacksPhpRedisValues
bool supportsZstd()

Определить, поддерживает ли текущая версия расширения PhpRedis сжатие Zstd.

из PacksPhpRedisValues
bool phpRedisVersionAtLeast(string $version)

Определить, соответствует ли версия расширения PhpRedis заданной версии или выше.

из PacksPhpRedisValues
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-скрипт на сервере по SHA1-хешу скрипта вместо самого скрипта.

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

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

mixed flushdb()

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

mixed executeRaw(array $parameters)

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

void disconnect()

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

Подробности

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 void flushMacros()

Очистить существующие макросы.

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

void

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

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

Параметры

string $method
array $parameters

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

mixed

Исключения

BadMethodCallException

mixed __call(string $method, array $parameters)

Передает другие вызовы методов на обработку в подлежащий клиент.

Параметры

string $method
array $parameters

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

mixed

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

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

Параметры

array|string $channels
Closure $callback
string $method

Значение результата

void

ConcurrencyLimiterBuilder funnel(string $name)

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

Параметры

string $name

Значение результата

ConcurrencyLimiterBuilder

DurationLimiterBuilder throttle(string $name)

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

Параметры

string $name

Значение результата

DurationLimiterBuilder

mixed client()

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

Значение результата

mixed

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

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

Параметры

array|string $channels
Closure $callback

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

void

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

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

Параметры

array|string $channels
Closure $callback

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

void

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

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

Параметры

string $method
array $parameters

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

mixed

Исключения

RedisException

protected array parseParametersForEvent(array $parameters)

Разбор параметров команды для отправки события.

Параметры

array $parameters

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

array

protected void event(mixed $event)

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

Параметры

mixed $event

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

void

void listen(Closure $callback)

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

Параметры

Closure $callback

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

void

string|null getName()

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

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

string|null

$this setName(string $name)

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

Параметры

string $name

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

$this

Dispatcher getEventDispatcher()

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

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

Dispatcher

void setEventDispatcher(Dispatcher $events)

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

Параметры

Dispatcher $events

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

void

void unsetEventDispatcher()

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

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

void

array pack(array $values)

Подготавливает заданные значения для использования с командой eval, включая сериализацию и сжатие.

Параметры

array $values

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

array

bool compressed()

Определите, включено ли сжатие.

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

bool

bool lzfCompressed()

Определите, включено ли сжатие LZF.

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

bool

bool zstdCompressed()

Определите, включено ли сжатие ZSTD.

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

bool

bool lz4Compressed()

Определить, включена ли сжатие LZ4.

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

bool

protected bool supportsPacking()

Определить, поддерживает ли текущая версия расширения PhpRedis упаковку.

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

bool

protected bool supportsLzf()

Определить, поддерживает ли текущая версия расширения PhpRedis сжатие LZF.

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

bool

protected bool supportsZstd()

Определить, поддерживает ли текущая версия расширения PhpRedis сжатие Zstd.

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

bool

protected bool phpRedisVersionAtLeast(string $version)

Определить, является ли версия расширения PhpRedis не ниже указанной.

Параметры

string $version

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

bool

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

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

Параметры

Redis $client
callable $connector
array $config

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

void

string|null get(string $key)

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

Параметры

string $key

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

string|null

array mget(array $keys)

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

Параметры

array $keys

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

array

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

Устанавливает строковое значение в аргументе как значение ключа.

Параметры

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

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

bool

int setnx(string $key, string $value)

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

Параметры

string $key
string $value

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

int

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

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

Параметры

string $key
mixed ...$dictionary

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

array

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

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

Параметры

string $key
mixed ...$dictionary

Значение возврата

int

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

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

Параметры

string $hash
string $key
string $value

Значение возврата

int

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

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

Параметры

string $key
int $count
mixed $value

Значение возврата

int|false

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

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

Параметры

mixed ...$arguments

Значение возврата

array|null

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

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

Параметры

mixed ...$arguments

Значение возврата

array|null

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

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

Параметры

string $key
int|null $count

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

mixed|false

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

Добавляет одного или нескольких членов в упорядоченное множество или обновляет его рейтинг, если он уже существует.

Параметры

string $key
mixed ...$dictionary

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

int

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

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

Параметры

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

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

array

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

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

Параметры

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

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

array

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

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

Параметры

string $output
array $keys
array $options

Значение возврата

int

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

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

Параметры

string $output
array $keys
array $options

Значение возврата

int

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

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

Параметры

mixed $cursor
array $options

Значение возврата

mixed

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

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

Параметры

string $key
mixed $cursor
array $options

Значение возврата

mixed

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

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

Параметры

string $key
mixed $cursor
array $options

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

mixed

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

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

Параметры

string $key
mixed $cursor
array $options

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

mixed

Redis|array pipeline(callable $callback = null)

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

Параметры

callable $callback

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

Redis|array

Redis|array transaction(callable $callback = null)

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

Параметры

callable $callback

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

Redis|array

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

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

Параметры

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

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

mixed

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

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

Параметры

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

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

mixed

mixed flushdb()

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

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

mixed

mixed executeRaw(array $parameters)

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

Параметры

array $parameters

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

mixed

void disconnect()

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

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

void

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

Spec-Zone.ru

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