Struct redis::cluster::ClusterConnection
source · [−]pub struct ClusterConnection { /* private fields */ }Available on crate feature
cluster only.Expand description
This is a connection of Redis cluster.
Implementations
sourceimpl ClusterConnection
impl ClusterConnection
sourcepub fn set_auto_reconnect(&self, value: bool)
pub fn set_auto_reconnect(&self, value: bool)
Set an auto reconnect attribute. Default value is true;
sourcepub fn set_write_timeout(&self, dur: Option<Duration>) -> RedisResult<()>
pub fn set_write_timeout(&self, dur: Option<Duration>) -> RedisResult<()>
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.
sourcepub fn set_read_timeout(&self, dur: Option<Duration>) -> RedisResult<()>
pub fn set_read_timeout(&self, dur: Option<Duration>) -> RedisResult<()>
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.
sourcepub fn check_connection(&mut self) -> bool
pub fn check_connection(&mut self) -> bool
Check that all connections it has are available (PING internally).
Trait Implementations
sourceimpl ConnectionLike for ClusterConnection
impl ConnectionLike for ClusterConnection
sourcefn req_command(&mut self, cmd: &Cmd) -> RedisResult<Value>
fn req_command(&mut self, cmd: &Cmd) -> RedisResult<Value>
Sends a Cmd into the TCP socket and reads a single response from it.
sourcefn req_packed_command(&mut self, cmd: &[u8]) -> RedisResult<Value>
fn req_packed_command(&mut self, cmd: &[u8]) -> RedisResult<Value>
Sends an already encoded (packed) command into the TCP socket and
reads the single response from it. Read more
sourcefn 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 moresourcefn get_db(&self) -> i64
fn get_db(&self) -> i64
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
sourcefn check_connection(&mut self) -> bool
fn check_connection(&mut self) -> bool
Check that all connections it has are available (
PING internally).Auto Trait Implementations
impl !RefUnwindSafe for ClusterConnection
impl Send for ClusterConnection
impl !Sync for ClusterConnection
impl Unpin for ClusterConnection
impl !UnwindSafe for ClusterConnection
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more