class PredisConnection extends Connection implements Connection (View source)
Macroable |
static protected array | $macros | The registered string macros. | from Macroable |
protected Client | $client | The Predis client. | |
protected string|null | $name | The Redis connection name. | from Connection |
protected Dispatcher | $events | The event dispatcher instance. | from Connection |
static void | macro(string $name, object|callable $macro) Register a custom macro. | from Macroable |
static void | mixin(object $mixin, bool $replace = true) Mix another object into the class. | from Macroable |
static bool | hasMacro(string $name) Checks if macro is registered. | from Macroable |
static mixed | __callStatic(string $method, array $parameters) Dynamically handle calls to the class. | from Macroable |
mixed | __call(string $method, array $parameters) Dynamically handle calls to the class. | from Macroable |
void | createSubscription(array|string $channels, Closure $callback, string $method = 'subscribe') Subscribe to a set of given channels for messages. | |
ConcurrencyLimiterBuilder | funnel(string $name) Funnel a callback for a maximum number of simultaneous executions. | from Connection |
DurationLimiterBuilder | throttle(string $name) Throttle a callback for a maximum number of executions over a given duration. | from Connection |
mixed | client() Get the underlying Redis client. | from Connection |
void | subscribe(array|string $channels, Closure $callback) Subscribe to a set of given channels for messages. | from Connection |
void | psubscribe(array|string $channels, Closure $callback) Subscribe to a set of given channels with wildcards. | from Connection |
mixed | command(string $method, array $parameters = []) Run a command against the Redis database. | from Connection |
void | event(mixed $event) Fire the given event if possible. | from Connection |
void | listen(Closure $callback) Register a Redis command listener with the connection. | from Connection |
string|null | getName() Get the connection name. | from Connection |
$this | setName(string $name) Set the connections name. | from Connection |
Dispatcher | getEventDispatcher() Get the event dispatcher used by the connection. | from Connection |
void | setEventDispatcher(Dispatcher $events) Set the event dispatcher instance on the connection. | from Connection |
void | unsetEventDispatcher() Unset the event dispatcher instance on the connection. | from Connection |
void | __construct(Client $client) Create a new Predis connection. | |
void | flushdb() Flush the selected Redis database. |
Register a custom macro.
Mix another object into the class.
Checks if macro is registered.
Dynamically handle calls to the class.
Dynamically handle calls to the class.
Subscribe to a set of given channels for messages.
Funnel a callback for a maximum number of simultaneous executions.
Throttle a callback for a maximum number of executions over a given duration.
Get the underlying Redis client.
Subscribe to a set of given channels for messages.
Subscribe to a set of given channels with wildcards.
Run a command against the Redis database.
Fire the given event if possible.
Register a Redis command listener with the connection.
Get the connection name.
Set the connections name.
Get the event dispatcher used by the connection.
Set the event dispatcher instance on the connection.
Unset the event dispatcher instance on the connection.
Create a new Predis connection.
Flush the selected Redis database.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/8.x/Illuminate/Redis/Connections/PredisConnection.html