Struct redis::cluster::ClusterConnection [−][src]
pub struct ClusterConnection { /* fields omitted */ }
cluster
only.Expand description
This is a connection of Redis cluster.
Implementations
Set an auto reconnect attribute. Default value is true;
Sets the write timeout for the connection.
If the provided value is None
, then send_packed_command
call will
block indefinitely. It is an error to pass the zero Duration
to this
method.
Sets the read timeout for the connection.
If the provided value is None
, then recv_response
call will
block indefinitely. It is an error to pass the zero Duration
to this
method.
Check that all connections it has are available (PING
internally).
Trait Implementations
Sends a Cmd into the TCP socket and reads a single response from it.
Sends an already encoded (packed) command into the TCP socket and reads the single response from it. Read more
fn req_packed_commands(
&mut self,
cmd: &[u8],
offset: usize,
count: usize
) -> RedisResult<Vec<Value>>
fn req_packed_commands(
&mut self,
cmd: &[u8],
offset: usize,
count: usize
) -> RedisResult<Vec<Value>>
Sends multiple already encoded (packed) command into the TCP socket
and reads count
responses from it. This is used to implement
pipelining. Read more
Returns the database this connection is bound to. Note that this information might be unreliable because it’s initially cached and also might be incorrect if the connection like object is not actually connected. Read more
Check that all connections it has are available (PING
internally).