RedisManager
class RedisManager implements Factory (View source)
Properties
protected Application | $app | The application instance. | |
protected string | $driver | The name of the default driver. | |
protected array | $customCreators | The registered custom driver creators. | |
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 | connection(string|null $name = null) Get a Redis connection by name. | |
Connection | resolve(string|null $name = null) Resolve the given connection by name. | |
Connection | resolveCluster(string $name) Resolve the given cluster connection by name. | |
Connection | configure(Connection $connection, string $name) Configure the given connection to prepare it for commands. | |
Connector | connector() Get the connector instance for the current driver. | |
array | parseConnectionConfiguration(mixed $config) Parse the Redis connection configuration. | |
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. | |
void | setDriver(string $driver) Set the default driver. | |
$this | extend(string $driver, Closure $callback) Register a custom driver creator Closure. | |
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.
Connection connection(string|null $name = null)
Get a Redis connection by name.
Connection resolve(string|null $name = null)
Resolve the given connection by name.
protected Connection resolveCluster(string $name)
Resolve the given cluster connection by name.
protected Connection configure(Connection $connection, string $name)
Configure the given connection to prepare it for commands.
protected Connector connector()
Get the connector instance for the current driver.
protected array parseConnectionConfiguration(mixed $config)
Parse the Redis connection configuration.
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.
void setDriver(string $driver)
Set the default driver.
$this extend(string $driver, Closure $callback)
Register a custom driver creator Closure.
mixed __call(string $method, array $parameters)
Pass methods onto the default Redis connection.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/7.x/Illuminate/Redis/RedisManager.html