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 408
__construct(Connection $connection, array $options = [])
Constructor.
at line 446
int
getRespVersion()
Returns the RESP version the connection was created with.
at line 456
Connection
getConnection()
Returns the connection.
at line 466
array
getClusterClients()
Returns the cluster clients.
at line 476
array
getAttributes()
Returns the response attributes from the last call.
at line 487
protected Redis
createClusterClient(string $server)
Creates a cluster client.
at line 506
protected Redis
getClusterClient(string $serverInfo)
Gets a cluster client.
at line 524
protected string
handleSimpleStringResponse(string $response)
Handles a simple string response.
at line 535
protected string|null
handleBlobStringResponse(string $response)
Handles a blob string response.
at line 573
protected string
handleVerbatimStringResponse(string $response)
Handles a verbatim string response.
at line 586
protected int
handleNumberResponse(string $response)
Handles a number response.
at line 597
protected float
handleDoubleResponse(string $response)
Handles a double response.
at line 620
protected string
handleBigNumberResponse(string $response)
Handles a big number response.
at line 631
protected bool
handleBooleanResponse(string $response)
Handles a boolean response.
at line 647
protected array|null
handleArrayResponse(string $response)
Handles a array response.
at line 695
protected array
handleMapResponse(string $response)
Handles a map response.
at line 738
protected array
handleSetResponse(string $response)
Handles a set response.
at line 749
protected mixed
handleAttributeResponse(string $response)
Handles an attribute response.
at line 775
protected array
handlePushResponse(string $response)
Handles a push response.
at line 786
protected mixed
handleSimpleErrorResponse(string $response)
Handles simple error responses.
at line 807
protected
handleBlobErrorResponse(string $response)
Handles blob error responses.
at line 821
protected mixed
getResponse()
Returns response from redis server.
at line 871
protected string
buildCommand(string $name, array $arguments = [])
Builds command.
at line 906
protected
sendCommand(string $command)
Sends command to server.
at line 919
protected mixed
sendCommandAndGetResponse(string $command)
Executes raw Redis commands and returns the response.
at line 935
protected
subscribe(array $channels, Closure $subscriber, array $accept, string $subscribe, string $unsubscribe)
Subscribes to the chosen channels.
at line 964
subscribeTo(array $channels, Closure $subscriber, array $accept = ['message'])
Subscribes to the chosen channels.
at line 976
subscribeToPattern(array $channels, Closure $subscriber, array $accept = ['pmessage'])
Subscribes to the chosen channels.
at line 986
monitor(Closure $monitor)
Monitors the redis server.
at line 1007
array
pipeline(Closure $pipeline)
Pipeline commands.
at line 1053
mixed
__call(string $name, array $arguments)
Sends command to Redis server and returns response or appends command to the pipeline and returns the client.