PhpRedisClusterConnection
class PhpRedisClusterConnection extends PhpRedisConnection (View source)
Properties
protected Client | $client | The Predis client. |
from Connection |
Methods
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.
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.
Pass other method calls down to the underlying client.
Set the string value in argument as value of the key.
Set the given key if it doesn't exist.
Get the value of the given hash fields.
Set the given hash fields to their respective values.
Set the given hash field if it doesn't exist.
Removes the first count occurrences of the value element from the list.
Removes and returns a random element from the set value at key.
Add one or more members to a sorted set or update its score if it already exists.
Return elements with score between $min and $max.
Return elements with score between $min and $max.
Find the intersection between sets and store in a new set.
Find the union between sets and store in a new set.
Execute commands in a pipeline.
Execute commands in a transaction.
Evaluate a LUA script serverside, from the SHA1 hash of the script instead of the script itself.
Evaluate a script and return its result.
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.
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.
int
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, $value)
Removes the first count occurrences of the value element from the list.
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.
int
zrangebyscore(string $key, mixed $min, mixed $max, array $options = [])
Return elements with score between $min and $max.
int
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.
mixed
executeRaw(array $parameters)
Execute a raw command.
void
disconnect()
Disconnects from the Redis instance.