class RedisManager implements Factory (View source)

Properties

protected Application $app The application instance.
protected string $driver The name of the default driver.
protected array $config The Redis server configurations.
protected mixed $connections The Redis connections.
protected bool $events Indicates whether event dispatcher is set on connections.

Methods

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

Create a new Redis manager instance.

connection(string $name = null)

Get a Redis connection by name.

resolve(string|null $name = null)

Resolve the given connection by name.

resolveCluster(string $name)

Resolve the given cluster connection by name.

configure(Connection $connection, string $name)

Configure the given connection to prepare it for commands.

connector()

Get the connector instance for the current driver.

array
connections()

Return all of the created connections.

void
enableEvents()

Enable the firing of Redis command events.

void
disableEvents()

Disable the firing of Redis command events.

mixed
__call(string $method, array $parameters)

Pass methods onto the default Redis connection.

Details

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

Create a new Redis manager instance.

Parameters

Application $app
string $driver
array $config

Return Value

void

Connection connection(string $name = null)

Get a Redis connection by name.

Parameters

string $name

Return Value

Connection

Connection resolve(string|null $name = null)

Resolve the given connection by name.

Parameters

string|null $name

Return Value

Connection

Exceptions

InvalidArgumentException

protected Connection resolveCluster(string $name)

Resolve the given cluster connection by name.

Parameters

string $name

Return Value

Connection

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

Configure the given connection to prepare it for commands.

Parameters

Connection $connection
string $name

Return Value

Connection

protected PhpRedisConnector|PredisConnector connector()

Get the connector instance for the current driver.

array connections()

Return all of the created connections.

Return Value

array

void enableEvents()

Enable the firing of Redis command events.

Return Value

void

void disableEvents()

Disable the firing of Redis command events.

Return Value

void

mixed __call(string $method, array $parameters)

Pass methods onto the default Redis connection.

Parameters

string $method
array $parameters

Return Value

mixed