Spec-Zone.ru › Laravel 9

RedisManager

class RedisManager implements Factory mixin Connection (View source)

Свойства

protected Application $app

Экземпляр приложения.

protected string $driver

Имя драйвера по умолчанию.

protected array $customCreators

Зарегистрированные создатели пользовательских драйверов.

protected array $config

Настройки сервера Redis.

protected mixed $connections

Подключения Redis.

protected bool $events

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

Методы

void __construct(Application $app, string $driver, array $config)

Создать новый экземпляр менеджера Redis.

Connection connection(string|null $name = null)

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

Connection resolve(string|null $name = null)

Разрешить заданное подключение по имени.

Connection resolveCluster(string $name)

Разрешить заданное кластерное подключение по имени.

Connection configure(Connection $connection, string $name)

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

Connector|null connector()

Получить экземпляр коннектора для текущего драйвера.

array parseConnectionConfiguration(mixed $config)

Обработать конфигурацию подключения Redis.

array connections()

Возвратить все созданные подключения.

void enableEvents()

Включить срабатывание событий команд Redis.

void disableEvents()

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

void setDriver(string $driver)

Установить драйвер по умолчанию.

void purge(string|null $name = null)

Отключить заданное подключение и удалить из локального кэша.

$this extend(string $driver, Closure $callback)

Зарегистрировать пользовательский драйвер creator Closure.

mixed __call(string $method, array $parameters)

Передать методы на подключение Redis по умолчанию.

Подробности

void __construct(Application $app, string $driver, array $config)

Создать новый экземпляр менеджера Redis.

Параметры

Application $app
string $driver
array $config

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

void

Connection connection(string|null $name = null)

Получить соединение Redis по имени.

Параметры

string|null $name

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

Connection

Connection resolve(string|null $name = null)

Разрешить указанное соединение по имени.

Параметры

string|null $name

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

Connection

Исключения

InvalidArgumentException

protected Connection resolveCluster(string $name)

Разрешить указанное кластерное соединение по имени.

Параметры

string $name

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

Connection

protected Connection configure(Connection $connection, string $name)

Настроить указанное соединение для подготовки к командам.

Параметры

Connection $connection
string $name

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

Connection

protected Connector|null connector()

Получить экземпляр коннектора для текущего драйвера.

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

Connector|null

protected array parseConnectionConfiguration(mixed $config)

Разбор конфигурации подключения Redis.

Параметры

mixed $config

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

array

array connections()

Возвратить все созданные соединения.

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

array

void enableEvents()

Включить срабатывание событий команд Redis.

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

void

void disableEvents()

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

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

void

void setDriver(string $driver)

Установить драйвер по умолчанию.

Параметры

string $driver

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

void

void purge(string|null $name = null)

Отключить указанное соединение и удалить из локального кэша.

Параметры

string|null $name

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

void

$this extend(string $driver, Closure $callback)

Зарегистрировать пользовательскую функцию-замыкание для создания драйвера.

Параметры

string $driver
Closure $callback

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

$this

mixed __call(string $method, array $parameters)

Перенаправить методы на стандартное соединение Redis.

Параметры

string $method
array $parameters

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

mixed

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

Spec-Zone.ru

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