Redis
class Redis
Redis client.
Constants
CRLF |
Command terminator. |
CRLF_LENGTH |
Command terminator length. |
VERBATIM_PREFIX_LENGTH |
Verbatim string prefix length. |
END |
UUID representing a "end" response. |
RESP2 |
RESP version 2. |
RESP3 |
RESP version 3. |
Properties
protected int | $resp | RESP version the connection was created with. | |
protected string | $username | Redis username. | |
protected string | $password | Redis password. | |
protected int | $database | Redis database. | |
protected bool | $pipelined | Is pipelining enabled? | |
protected array | $commands | Pipelined commands. | |
protected Connection | $connection | Redis connection. | |
protected array | $clusterClients | Cluster clients. | |
protected string | $lastCommand | Last command. | |
protected array | $attributes | Response attributes. |
Methods
Returns the RESP version the connection was created with.
Returns the connection.
Returns the cluster clients.
Returns the response attributes from the last call.
Creates a cluster client.
Gets a cluster client.
Handles a simple string response.
Handles a blob string response.
Handles a verbatim string response.
Handles a number response.
Handles a double response.
Handles a big number response.
Handles a boolean response.
Handles a array response.
Handles a map response.
Handles a set response.
Handles an attribute response.
Handles a push response.
Handles simple error responses.
Handles blob error responses.
Returns response from redis server.
Builds command.
Sends command to server.
Executes raw Redis commands and returns the response.
Subscribes to the chosen channels.
Subscribes to the chosen channels.
Sends command to Redis server and returns response or appends command to the pipeline and returns the client.
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
Details
at line 410
__construct(Connection $connection, array $options = [])
Constructor.
at line 448
int
getRespVersion()
Returns the RESP version the connection was created with.
at line 458
Connection
getConnection()
Returns the connection.
at line 468
array
getClusterClients()
Returns the cluster clients.
at line 478
array
getAttributes()
Returns the response attributes from the last call.
at line 489
protected Redis
createClusterClient(string $server)
Creates a cluster client.
at line 508
protected Redis
getClusterClient(string $serverInfo)
Gets a cluster client.
at line 526
protected string
handleSimpleStringResponse(string $response)
Handles a simple string response.
at line 537
protected string|null
handleBlobStringResponse(string $response)
Handles a blob string response.
at line 575
protected string
handleVerbatimStringResponse(string $response)
Handles a verbatim string response.
at line 588
protected int
handleNumberResponse(string $response)
Handles a number response.
at line 599
protected float
handleDoubleResponse(string $response)
Handles a double response.
at line 622
protected string
handleBigNumberResponse(string $response)
Handles a big number response.
at line 633
protected bool
handleBooleanResponse(string $response)
Handles a boolean response.
at line 649
protected array|null
handleArrayResponse(string $response)
Handles a array response.
at line 697
protected array
handleMapResponse(string $response)
Handles a map response.
at line 740
protected array
handleSetResponse(string $response)
Handles a set response.
at line 751
protected mixed
handleAttributeResponse(string $response)
Handles an attribute response.
at line 777
protected array
handlePushResponse(string $response)
Handles a push response.
at line 788
protected mixed
handleSimpleErrorResponse(string $response)
Handles simple error responses.
at line 809
protected
handleBlobErrorResponse(string $response)
Handles blob error responses.
at line 823
protected mixed
getResponse()
Returns response from redis server.
at line 873
protected string
buildCommand(string $name, array $arguments = [])
Builds command.
at line 908
protected
sendCommand(string $command)
Sends command to server.
at line 921
protected mixed
sendCommandAndGetResponse(string $command)
Executes raw Redis commands and returns the response.
at line 937
protected
subscribe(array $channels, Closure $subscriber, array $accept, string $subscribe, string $unsubscribe)
Subscribes to the chosen channels.
at line 966
subscribeTo(array $channels, Closure $subscriber, array $accept = ['message'])
Subscribes to the chosen channels.
at line 978
subscribeToPattern(array $channels, Closure $subscriber, array $accept = ['pmessage'])
Subscribes to the chosen channels.
at line 988
monitor(Closure $monitor)
Monitors the redis server.
at line 1009
array
pipeline(Closure $pipeline)
Pipeline commands.
at line 1055
mixed
__call(string $name, array $arguments)
Sends command to Redis server and returns response or appends command to the pipeline and returns the client.