PhpRedisConnection
class PhpRedisConnection extends Connection implements Connection (View source)
Properties
| protected Client | $client | The Predis client. | from Connection | 
| protected string|null | $name | The Redis connection name. | from Connection | 
| protected Dispatcher | $events | The event dispatcher instance. | from Connection | 
Methods
| 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.  |  |
| void |  psubscribe(array|string $channels, Closure $callback)  Subscribe to a set of given channels with wildcards.  |  |
| 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 | 
| mixed |  __call(string $method, array $parameters)  Pass other method calls down to the underlying client.  |  |
| void |  __construct(Redis $client)  Create a new PhpRedis connection.  |  |
| string|null |  get(string $key)  Returns the value of the given key.  |  |
| array |  mget(array $keys)  Get the values of all the given keys.  |  |
| int |  exists(dynamic ...$keys)  Determine if the given keys exist.  |  |
| bool |  set(string $key, mixed $value, string|null $expireResolution = null, int|null $expireTTL = null, string|null $flag = null)  Set the string value in argument as value of the key.  |  |
| int |  setnx(string $key, string $value)  Set the given key if it doesn't exist.  |  |
| array |  hmget(string $key, dynamic ...$dictionary)  Get the value of the given hash fields.  |  |
| int |  hmset(string $key, dynamic ...$dictionary)  Set the given hash fields to their respective values.  |  |
| int |  hsetnx(string $hash, string $key, string $value)  Set the given hash field if it doesn't exist.  |  |
| int|false |  lrem(string $key, int $count, mixed $value)  Removes the first count occurrences of the value element from the list.  |  |
| array|null |  blpop(dynamic ...$arguments)  Removes and returns the first element of the list stored at key.  |  |
| array|null |  brpop(dynamic ...$arguments)  Removes and returns the last element of the list stored at key.  |  |
| mixed|false |  spop(string $key, int|null $count = null)  Removes and returns a random element from the set value at key.  |  |
| int |  zadd(string $key, dynamic ...$dictionary)  Add one or more members to a sorted set or update its score if it already exists.  |  |
| array |  zrangebyscore(string $key, mixed $min, mixed $max, array $options = [])  Return elements with score between $min and $max.  |  |
| array |  zrevrangebyscore(string $key, mixed $min, mixed $max, array $options = [])  Return elements with score between $min and $max.  |  |
| int |  zinterstore(string $output, array $keys, array $options = [])  Find the intersection between sets and store in a new set.  |  |
| int |  zunionstore(string $output, array $keys, array $options = [])  Find the union between sets and store in a new set.  |  |
| Redis|array |  pipeline(callable $callback = null)  Execute commands in a pipeline.  |  |
| Redis|array |  transaction(callable $callback = null)  Execute commands in a transaction.  |  |
| mixed |  evalsha(string $script, int $numkeys, mixed ...$arguments)  Evaluate a LUA script serverside, from the SHA1 hash of the script instead of the script itself.  |  |
| mixed |  eval(string $script, int $numberOfKeys, dynamic ...$arguments)  Evaluate a script and return its result.  |  |
| void |  flushdb()  Flush the selected Redis database.  |  |
| mixed |  executeRaw(array $parameters)  Execute a raw command.  |  |
| void |  disconnect()  Disconnects from the Redis instance.  |  
Details
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.
DurationLimiterBuilder throttle(string $name)
Throttle a callback for a maximum number of executions over a given duration.
mixed client()
Get the underlying Redis client.
void subscribe(array|string $channels, Closure $callback)
Subscribe to a set of given channels for messages.
void psubscribe(array|string $channels, Closure $callback)
Subscribe to a set of given channels with wildcards.
mixed command(string $method, array $parameters = [])
Run a command against the Redis database.
protected void event(mixed $event)
Fire the given event if possible.
void listen(Closure $callback)
Register a Redis command listener with the connection.
string|null getName()
Get the connection name.
$this setName(string $name)
Set the connections name.
Dispatcher getEventDispatcher()
Get the event dispatcher used by the connection.
void setEventDispatcher(Dispatcher $events)
Set the event dispatcher instance on the connection.
void unsetEventDispatcher()
Unset the event dispatcher instance on the connection.
mixed __call(string $method, array $parameters)
Pass other method calls down to the underlying client.
void __construct(Redis $client)
Create a new PhpRedis connection.
string|null get(string $key)
Returns the value of the given key.
array mget(array $keys)
Get the values of all the given keys.
int exists(dynamic ...$keys)
Determine if the given keys exist.
bool set(string $key, mixed $value, string|null $expireResolution = null, int|null $expireTTL = null, string|null $flag = null)
Set the string value in argument as value of the key.
int setnx(string $key, string $value)
Set the given key if it doesn't exist.
array hmget(string $key, dynamic ...$dictionary)
Get the value of the given hash fields.
int hmset(string $key, dynamic ...$dictionary)
Set the given hash fields to their respective values.
int hsetnx(string $hash, string $key, string $value)
Set the given hash field if it doesn't exist.
int|false lrem(string $key, int $count, mixed $value)
Removes the first count occurrences of the value element from the list.
array|null blpop(dynamic ...$arguments)
Removes and returns the first element of the list stored at key.
array|null brpop(dynamic ...$arguments)
Removes and returns the last element of the list stored at key.
mixed|false spop(string $key, int|null $count = null)
Removes and returns a random element from the set value at key.
int zadd(string $key, dynamic ...$dictionary)
Add one or more members to a sorted set or update its score if it already exists.
array zrangebyscore(string $key, mixed $min, mixed $max, array $options = [])
Return elements with score between $min and $max.
array zrevrangebyscore(string $key, mixed $min, mixed $max, array $options = [])
Return elements with score between $min and $max.
int zinterstore(string $output, array $keys, array $options = [])
Find the intersection between sets and store in a new set.
int zunionstore(string $output, array $keys, array $options = [])
Find the union between sets and store in a new set.
Redis|array pipeline(callable $callback = null)
Execute commands in a pipeline.
Redis|array transaction(callable $callback = null)
Execute commands in a transaction.
mixed evalsha(string $script, int $numkeys, mixed ...$arguments)
Evaluate a LUA script serverside, from the SHA1 hash of the script instead of the script itself.
mixed eval(string $script, int $numberOfKeys, dynamic ...$arguments)
Evaluate a script and return its result.
void flushdb()
Flush the selected Redis database.
mixed executeRaw(array $parameters)
Execute a raw command.
void disconnect()
Disconnects from the Redis instance.
    © Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
    https://laravel.com/api/5.8/Illuminate/Redis/Connections/PhpRedisConnection.html