Spec-Zone.ru › Laravel 8

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 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)

Зарегистрировать пользовательскую 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 connector()

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

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

Connector

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/8.x/Illuminate/Redis/RedisManager.html

Spec-Zone.ru

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