Trait Commands

Source
pub trait Commands:
    ConnectionLike
    + Send
    + Sized
    + 'static {
Show 122 methods // Provided methods fn get<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, ) -> RedisFuture<(Self, RV)> { ... } fn keys<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, ) -> RedisFuture<(Self, RV)> { ... } fn set<K: ToRedisArgs, V: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, value: V, ) -> RedisFuture<(Self, RV)> { ... } fn set_multiple<K: ToRedisArgs, V: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, items: &[(K, V)], ) -> RedisFuture<(Self, RV)> { ... } fn set_ex<K: ToRedisArgs, V: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, value: V, seconds: usize, ) -> RedisFuture<(Self, RV)> { ... } fn set_nx<K: ToRedisArgs, V: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, value: V, ) -> RedisFuture<(Self, RV)> { ... } fn mset_nx<K: ToRedisArgs, V: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, items: &[(K, V)], ) -> RedisFuture<(Self, RV)> { ... } fn getset<K: ToRedisArgs, V: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, value: V, ) -> RedisFuture<(Self, RV)> { ... } fn getrange<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, from: isize, to: isize, ) -> RedisFuture<(Self, RV)> { ... } fn setrange<K: ToRedisArgs, V: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, offset: isize, value: V, ) -> RedisFuture<(Self, RV)> { ... } fn del<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, ) -> RedisFuture<(Self, RV)> { ... } fn exists<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, ) -> RedisFuture<(Self, RV)> { ... } fn expire<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, seconds: usize, ) -> RedisFuture<(Self, RV)> { ... } fn expire_at<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, ts: usize, ) -> RedisFuture<(Self, RV)> { ... } fn pexpire<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, ms: usize, ) -> RedisFuture<(Self, RV)> { ... } fn pexpire_at<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, ts: usize, ) -> RedisFuture<(Self, RV)> { ... } fn persist<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, ) -> RedisFuture<(Self, RV)> { ... } fn ttl<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, ) -> RedisFuture<(Self, RV)> { ... } fn rename<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, new_key: K, ) -> RedisFuture<(Self, RV)> { ... } fn rename_nx<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, new_key: K, ) -> RedisFuture<(Self, RV)> { ... } fn append<K: ToRedisArgs, V: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, value: V, ) -> RedisFuture<(Self, RV)> { ... } fn incr<K: ToRedisArgs, V: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, delta: V, ) -> RedisFuture<(Self, RV)> { ... } fn setbit<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, offset: usize, value: bool, ) -> RedisFuture<(Self, RV)> { ... } fn getbit<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, offset: usize, ) -> RedisFuture<(Self, RV)> { ... } fn bitcount<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, ) -> RedisFuture<(Self, RV)> { ... } fn bitcount_range<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, start: usize, end: usize, ) -> RedisFuture<(Self, RV)> { ... } fn bit_and<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, dstkey: K, srckeys: K, ) -> RedisFuture<(Self, RV)> { ... } fn bit_or<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, dstkey: K, srckeys: K, ) -> RedisFuture<(Self, RV)> { ... } fn bit_xor<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, dstkey: K, srckeys: K, ) -> RedisFuture<(Self, RV)> { ... } fn bit_not<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, dstkey: K, srckey: K, ) -> RedisFuture<(Self, RV)> { ... } fn strlen<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, ) -> RedisFuture<(Self, RV)> { ... } fn hget<K: ToRedisArgs, F: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, field: F, ) -> RedisFuture<(Self, RV)> { ... } fn hdel<K: ToRedisArgs, F: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, field: F, ) -> RedisFuture<(Self, RV)> { ... } fn hset<K: ToRedisArgs, F: ToRedisArgs, V: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, field: F, value: V, ) -> RedisFuture<(Self, RV)> { ... } fn hset_nx<K: ToRedisArgs, F: ToRedisArgs, V: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, field: F, value: V, ) -> RedisFuture<(Self, RV)> { ... } fn hset_multiple<K: ToRedisArgs, F: ToRedisArgs, V: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, items: &[(F, V)], ) -> RedisFuture<(Self, RV)> { ... } fn hincr<K: ToRedisArgs, F: ToRedisArgs, D: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, field: F, delta: D, ) -> RedisFuture<(Self, RV)> { ... } fn hexists<K: ToRedisArgs, F: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, field: F, ) -> RedisFuture<(Self, RV)> { ... } fn hkeys<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, ) -> RedisFuture<(Self, RV)> { ... } fn hvals<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, ) -> RedisFuture<(Self, RV)> { ... } fn hgetall<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, ) -> RedisFuture<(Self, RV)> { ... } fn hlen<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, ) -> RedisFuture<(Self, RV)> { ... } fn blpop<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, timeout: usize, ) -> RedisFuture<(Self, RV)> { ... } fn brpop<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, timeout: usize, ) -> RedisFuture<(Self, RV)> { ... } fn brpoplpush<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, srckey: K, dstkey: K, timeout: usize, ) -> RedisFuture<(Self, RV)> { ... } fn lindex<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, index: isize, ) -> RedisFuture<(Self, RV)> { ... } fn linsert_before<K: ToRedisArgs, P: ToRedisArgs, V: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, pivot: P, value: V, ) -> RedisFuture<(Self, RV)> { ... } fn linsert_after<K: ToRedisArgs, P: ToRedisArgs, V: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, pivot: P, value: V, ) -> RedisFuture<(Self, RV)> { ... } fn llen<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, ) -> RedisFuture<(Self, RV)> { ... } fn lpop<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, ) -> RedisFuture<(Self, RV)> { ... } fn lpush<K: ToRedisArgs, V: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, value: V, ) -> RedisFuture<(Self, RV)> { ... } fn lpush_exists<K: ToRedisArgs, V: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, value: V, ) -> RedisFuture<(Self, RV)> { ... } fn lrange<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, start: isize, stop: isize, ) -> RedisFuture<(Self, RV)> { ... } fn lrem<K: ToRedisArgs, V: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, count: isize, value: V, ) -> RedisFuture<(Self, RV)> { ... } fn ltrim<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, start: isize, stop: isize, ) -> RedisFuture<(Self, RV)> { ... } fn lset<K: ToRedisArgs, V: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, index: isize, value: V, ) -> RedisFuture<(Self, RV)> { ... } fn rpop<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, ) -> RedisFuture<(Self, RV)> { ... } fn rpoplpush<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, dstkey: K, ) -> RedisFuture<(Self, RV)> { ... } fn rpush<K: ToRedisArgs, V: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, value: V, ) -> RedisFuture<(Self, RV)> { ... } fn rpush_exists<K: ToRedisArgs, V: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, value: V, ) -> RedisFuture<(Self, RV)> { ... } fn sadd<K: ToRedisArgs, M: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, member: M, ) -> RedisFuture<(Self, RV)> { ... } fn scard<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, ) -> RedisFuture<(Self, RV)> { ... } fn sdiff<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, keys: K, ) -> RedisFuture<(Self, RV)> { ... } fn sdiffstore<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, dstkey: K, keys: K, ) -> RedisFuture<(Self, RV)> { ... } fn sinter<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, keys: K, ) -> RedisFuture<(Self, RV)> { ... } fn sinterstore<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, dstkey: K, keys: K, ) -> RedisFuture<(Self, RV)> { ... } fn sismember<K: ToRedisArgs, M: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, member: M, ) -> RedisFuture<(Self, RV)> { ... } fn smembers<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, ) -> RedisFuture<(Self, RV)> { ... } fn smove<K: ToRedisArgs, M: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, srckey: K, dstkey: K, member: M, ) -> RedisFuture<(Self, RV)> { ... } fn spop<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, ) -> RedisFuture<(Self, RV)> { ... } fn srandmember<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, ) -> RedisFuture<(Self, RV)> { ... } fn srandmember_multiple<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, count: usize, ) -> RedisFuture<(Self, RV)> { ... } fn srem<K: ToRedisArgs, M: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, member: M, ) -> RedisFuture<(Self, RV)> { ... } fn sunion<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, keys: K, ) -> RedisFuture<(Self, RV)> { ... } fn sunionstore<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, dstkey: K, keys: K, ) -> RedisFuture<(Self, RV)> { ... } fn zadd<K: ToRedisArgs, S: ToRedisArgs, M: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, member: M, score: S, ) -> RedisFuture<(Self, RV)> { ... } fn zadd_multiple<K: ToRedisArgs, S: ToRedisArgs, M: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, items: &[(S, M)], ) -> RedisFuture<(Self, RV)> { ... } fn zcard<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, ) -> RedisFuture<(Self, RV)> { ... } fn zcount<K: ToRedisArgs, M: ToRedisArgs, MM: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, min: M, max: MM, ) -> RedisFuture<(Self, RV)> { ... } fn zincr<K: ToRedisArgs, M: ToRedisArgs, D: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, member: M, delta: D, ) -> RedisFuture<(Self, RV)> { ... } fn zinterstore<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, dstkey: K, keys: &[K], ) -> RedisFuture<(Self, RV)> { ... } fn zinterstore_min<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, dstkey: K, keys: &[K], ) -> RedisFuture<(Self, RV)> { ... } fn zinterstore_max<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, dstkey: K, keys: &[K], ) -> RedisFuture<(Self, RV)> { ... } fn zlexcount<K: ToRedisArgs, L: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, min: L, max: L, ) -> RedisFuture<(Self, RV)> { ... } fn zrange<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, start: isize, stop: isize, ) -> RedisFuture<(Self, RV)> { ... } fn zrange_withscores<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, start: isize, stop: isize, ) -> RedisFuture<(Self, RV)> { ... } fn zrangebylex<K: ToRedisArgs, M: ToRedisArgs, MM: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, min: M, max: MM, ) -> RedisFuture<(Self, RV)> { ... } fn zrangebylex_limit<K: ToRedisArgs, M: ToRedisArgs, MM: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, min: M, max: MM, offset: isize, count: isize, ) -> RedisFuture<(Self, RV)> { ... } fn zrevrangebylex<K: ToRedisArgs, MM: ToRedisArgs, M: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, max: MM, min: M, ) -> RedisFuture<(Self, RV)> { ... } fn zrevrangebylex_limit<K: ToRedisArgs, MM: ToRedisArgs, M: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, max: MM, min: M, offset: isize, count: isize, ) -> RedisFuture<(Self, RV)> { ... } fn zrangebyscore<K: ToRedisArgs, M: ToRedisArgs, MM: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, min: M, max: MM, ) -> RedisFuture<(Self, RV)> { ... } fn zrangebyscore_withscores<K: ToRedisArgs, M: ToRedisArgs, MM: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, min: M, max: MM, ) -> RedisFuture<(Self, RV)> { ... } fn zrangebyscore_limit<K: ToRedisArgs, M: ToRedisArgs, MM: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, min: M, max: MM, offset: isize, count: isize, ) -> RedisFuture<(Self, RV)> { ... } fn zrangebyscore_limit_withscores<K: ToRedisArgs, M: ToRedisArgs, MM: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, min: M, max: MM, offset: isize, count: isize, ) -> RedisFuture<(Self, RV)> { ... } fn zrank<K: ToRedisArgs, M: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, member: M, ) -> RedisFuture<(Self, RV)> { ... } fn zrem<K: ToRedisArgs, M: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, members: M, ) -> RedisFuture<(Self, RV)> { ... } fn zrembylex<K: ToRedisArgs, M: ToRedisArgs, MM: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, min: M, max: MM, ) -> RedisFuture<(Self, RV)> { ... } fn zrembyrank<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, start: isize, stop: isize, ) -> RedisFuture<(Self, RV)> { ... } fn zrembyscore<K: ToRedisArgs, M: ToRedisArgs, MM: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, min: M, max: MM, ) -> RedisFuture<(Self, RV)> { ... } fn zrevrange<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, start: isize, stop: isize, ) -> RedisFuture<(Self, RV)> { ... } fn zrevrange_withscores<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, start: isize, stop: isize, ) -> RedisFuture<(Self, RV)> { ... } fn zrevrangebyscore<K: ToRedisArgs, MM: ToRedisArgs, M: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, max: MM, min: M, ) -> RedisFuture<(Self, RV)> { ... } fn zrevrangebyscore_withscores<K: ToRedisArgs, MM: ToRedisArgs, M: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, max: MM, min: M, ) -> RedisFuture<(Self, RV)> { ... } fn zrevrangebyscore_limit<K: ToRedisArgs, MM: ToRedisArgs, M: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, max: MM, min: M, offset: isize, count: isize, ) -> RedisFuture<(Self, RV)> { ... } fn zrevrangebyscore_limit_withscores<K: ToRedisArgs, MM: ToRedisArgs, M: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, max: MM, min: M, offset: isize, count: isize, ) -> RedisFuture<(Self, RV)> { ... } fn zrevrank<K: ToRedisArgs, M: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, member: M, ) -> RedisFuture<(Self, RV)> { ... } fn zscore<K: ToRedisArgs, M: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, member: M, ) -> RedisFuture<(Self, RV)> { ... } fn zunionstore<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, dstkey: K, keys: &[K], ) -> RedisFuture<(Self, RV)> { ... } fn zunionstore_min<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, dstkey: K, keys: &[K], ) -> RedisFuture<(Self, RV)> { ... } fn zunionstore_max<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, dstkey: K, keys: &[K], ) -> RedisFuture<(Self, RV)> { ... } fn pfadd<K: ToRedisArgs, E: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, element: E, ) -> RedisFuture<(Self, RV)> { ... } fn pfcount<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, ) -> RedisFuture<(Self, RV)> { ... } fn pfmerge<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, dstkey: K, srckeys: K, ) -> RedisFuture<(Self, RV)> { ... } fn publish<K: ToRedisArgs, E: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, channel: K, message: E, ) -> RedisFuture<(Self, RV)> { ... } fn scan<RV: FromRedisValue + Send + 'static>( self, ) -> RedisScanStream<Self, RV> { ... } fn scan_match<P: ToRedisArgs + Clone + Send + 'static, RV: FromRedisValue + Send + 'static>( self, pattern: P, ) -> RedisScanStream<Self, RV> { ... } fn hscan<K: ToRedisArgs + Clone + Send + 'static, RV: FromRedisValue + Send + 'static>( self, key: K, ) -> RedisScanStream<Self, RV> { ... } fn hscan_match<K: ToRedisArgs + Clone + Send + 'static, P: ToRedisArgs + Clone + Send + 'static, RV: FromRedisValue + Send + 'static>( self, key: K, pattern: P, ) -> RedisScanStream<Self, RV> { ... } fn sscan<K: ToRedisArgs + Clone + Send + 'static, RV: FromRedisValue + Send + 'static>( self, key: K, ) -> RedisScanStream<Self, RV> { ... } fn sscan_match<K: ToRedisArgs + Clone + Send + 'static, P: ToRedisArgs + Clone + Send + 'static, RV: FromRedisValue + Send + 'static>( self, key: K, pattern: P, ) -> RedisScanStream<Self, RV> { ... } fn zscan<K: ToRedisArgs + Clone + Send + 'static, RV: FromRedisValue + Send + 'static>( self, key: K, ) -> RedisScanStream<Self, RV> { ... } fn zscan_match<K: ToRedisArgs + Clone + Send + 'static, P: ToRedisArgs + Clone + Send + 'static, RV: FromRedisValue + Send + 'static>( self, key: K, pattern: P, ) -> RedisScanStream<Self, RV> { ... }
}
Expand description

Asynchronous version of redis::Commands.

§Constraints

The arguments of scan commands are required to implement Clone because they need to create multiple redis::Cmd objects internally.

Provided Methods§

Source

fn get<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, ) -> RedisFuture<(Self, RV)>

Get the value of a key. If key is a vec this becomes an MGET.

Source

fn keys<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, ) -> RedisFuture<(Self, RV)>

Gets all keys matching pattern

Source

fn set<K: ToRedisArgs, V: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, value: V, ) -> RedisFuture<(Self, RV)>

Set the string value of a key.

Source

fn set_multiple<K: ToRedisArgs, V: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, items: &[(K, V)], ) -> RedisFuture<(Self, RV)>

Sets multiple keys to their values.

Source

fn set_ex<K: ToRedisArgs, V: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, value: V, seconds: usize, ) -> RedisFuture<(Self, RV)>

Set the value and expiration of a key.

Source

fn set_nx<K: ToRedisArgs, V: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, value: V, ) -> RedisFuture<(Self, RV)>

Set the value of a key, only if the key does not exist

Source

fn mset_nx<K: ToRedisArgs, V: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, items: &[(K, V)], ) -> RedisFuture<(Self, RV)>

Sets multiple keys to their values failing if at least one already exists.

Source

fn getset<K: ToRedisArgs, V: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, value: V, ) -> RedisFuture<(Self, RV)>

Set the string value of a key and return its old value.

Source

fn getrange<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, from: isize, to: isize, ) -> RedisFuture<(Self, RV)>

Get a range of bytes/substring from the value of a key. Negative values provide an offset from the end of the value.

Source

fn setrange<K: ToRedisArgs, V: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, offset: isize, value: V, ) -> RedisFuture<(Self, RV)>

Overwrite the part of the value stored in key at the specified offset.

Source

fn del<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, ) -> RedisFuture<(Self, RV)>

Delete one or more keys.

Source

fn exists<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, ) -> RedisFuture<(Self, RV)>

Determine if a key exists.

Source

fn expire<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, seconds: usize, ) -> RedisFuture<(Self, RV)>

Set a key’s time to live in seconds.

Source

fn expire_at<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, ts: usize, ) -> RedisFuture<(Self, RV)>

Set the expiration for a key as a UNIX timestamp.

Source

fn pexpire<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, ms: usize, ) -> RedisFuture<(Self, RV)>

Set a key’s time to live in milliseconds.

Source

fn pexpire_at<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, ts: usize, ) -> RedisFuture<(Self, RV)>

Set the expiration for a key as a UNIX timestamp in milliseconds.

Source

fn persist<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, ) -> RedisFuture<(Self, RV)>

Remove the expiration from a key.

Source

fn ttl<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, ) -> RedisFuture<(Self, RV)>

Check the expiration time of a key.

Source

fn rename<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, new_key: K, ) -> RedisFuture<(Self, RV)>

Rename a key.

Source

fn rename_nx<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, new_key: K, ) -> RedisFuture<(Self, RV)>

Rename a key, only if the new key does not exist.

Source

fn append<K: ToRedisArgs, V: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, value: V, ) -> RedisFuture<(Self, RV)>

Append a value to a key.

Source

fn incr<K: ToRedisArgs, V: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, delta: V, ) -> RedisFuture<(Self, RV)>

Increment the numeric value of a key by the given amount. This issues a INCRBY or INCRBYFLOAT depending on the type.

Source

fn setbit<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, offset: usize, value: bool, ) -> RedisFuture<(Self, RV)>

Sets or clears the bit at offset in the string value stored at key.

Source

fn getbit<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, offset: usize, ) -> RedisFuture<(Self, RV)>

Returns the bit value at offset in the string value stored at key.

Source

fn bitcount<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, ) -> RedisFuture<(Self, RV)>

Count set bits in a string.

Source

fn bitcount_range<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, start: usize, end: usize, ) -> RedisFuture<(Self, RV)>

Count set bits in a string in a range.

Source

fn bit_and<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, dstkey: K, srckeys: K, ) -> RedisFuture<(Self, RV)>

Perform a bitwise AND between multiple keys (containing string values) and store the result in the destination key.

Source

fn bit_or<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, dstkey: K, srckeys: K, ) -> RedisFuture<(Self, RV)>

Perform a bitwise OR between multiple keys (containing string values) and store the result in the destination key.

Source

fn bit_xor<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, dstkey: K, srckeys: K, ) -> RedisFuture<(Self, RV)>

Perform a bitwise XOR between multiple keys (containing string values) and store the result in the destination key.

Source

fn bit_not<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, dstkey: K, srckey: K, ) -> RedisFuture<(Self, RV)>

Perform a bitwise NOT of the key (containing string values) and store the result in the destination key.

Source

fn strlen<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, ) -> RedisFuture<(Self, RV)>

Get the length of the value stored in a key.

Source

fn hget<K: ToRedisArgs, F: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, field: F, ) -> RedisFuture<(Self, RV)>

Gets a single (or multiple) fields from a hash.

Source

fn hdel<K: ToRedisArgs, F: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, field: F, ) -> RedisFuture<(Self, RV)>

Deletes a single (or multiple) fields from a hash.

Source

fn hset<K: ToRedisArgs, F: ToRedisArgs, V: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, field: F, value: V, ) -> RedisFuture<(Self, RV)>

Sets a single field in a hash.

Source

fn hset_nx<K: ToRedisArgs, F: ToRedisArgs, V: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, field: F, value: V, ) -> RedisFuture<(Self, RV)>

Sets a single field in a hash if it does not exist.

Source

fn hset_multiple<K: ToRedisArgs, F: ToRedisArgs, V: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, items: &[(F, V)], ) -> RedisFuture<(Self, RV)>

Sets a multiple fields in a hash.

Source

fn hincr<K: ToRedisArgs, F: ToRedisArgs, D: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, field: F, delta: D, ) -> RedisFuture<(Self, RV)>

Increments a value.

Source

fn hexists<K: ToRedisArgs, F: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, field: F, ) -> RedisFuture<(Self, RV)>

Checks if a field in a hash exists.

Source

fn hkeys<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, ) -> RedisFuture<(Self, RV)>

Gets all the keys in a hash.

Source

fn hvals<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, ) -> RedisFuture<(Self, RV)>

Gets all the values in a hash.

Source

fn hgetall<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, ) -> RedisFuture<(Self, RV)>

Gets all the fields and values in a hash.

Source

fn hlen<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, ) -> RedisFuture<(Self, RV)>

Gets the length of a hash.

Source

fn blpop<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, timeout: usize, ) -> RedisFuture<(Self, RV)>

Remove and get the first element in a list, or block until one is available.

Source

fn brpop<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, timeout: usize, ) -> RedisFuture<(Self, RV)>

Remove and get the last element in a list, or block until one is available.

Source

fn brpoplpush<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, srckey: K, dstkey: K, timeout: usize, ) -> RedisFuture<(Self, RV)>

Pop a value from a list, push it to another list and return it; or block until one is available.

Source

fn lindex<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, index: isize, ) -> RedisFuture<(Self, RV)>

Get an element from a list by its index.

Source

fn linsert_before<K: ToRedisArgs, P: ToRedisArgs, V: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, pivot: P, value: V, ) -> RedisFuture<(Self, RV)>

Insert an element before another element in a list.

Source

fn linsert_after<K: ToRedisArgs, P: ToRedisArgs, V: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, pivot: P, value: V, ) -> RedisFuture<(Self, RV)>

Insert an element after another element in a list.

Source

fn llen<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, ) -> RedisFuture<(Self, RV)>

Returns the length of the list stored at key.

Source

fn lpop<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, ) -> RedisFuture<(Self, RV)>

Removes and returns the first element of the list stored at key.

Source

fn lpush<K: ToRedisArgs, V: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, value: V, ) -> RedisFuture<(Self, RV)>

Insert all the specified values at the head of the list stored at key.

Source

fn lpush_exists<K: ToRedisArgs, V: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, value: V, ) -> RedisFuture<(Self, RV)>

Inserts a value at the head of the list stored at key, only if key already exists and holds a list.

Source

fn lrange<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, start: isize, stop: isize, ) -> RedisFuture<(Self, RV)>

Returns the specified elements of the list stored at key.

Source

fn lrem<K: ToRedisArgs, V: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, count: isize, value: V, ) -> RedisFuture<(Self, RV)>

Removes the first count occurrences of elements equal to value from the list stored at key.

Source

fn ltrim<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, start: isize, stop: isize, ) -> RedisFuture<(Self, RV)>

Trim an existing list so that it will contain only the specified range of elements specified.

Source

fn lset<K: ToRedisArgs, V: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, index: isize, value: V, ) -> RedisFuture<(Self, RV)>

Sets the list element at index to value

Source

fn rpop<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, ) -> RedisFuture<(Self, RV)>

Removes and returns the last element of the list stored at key.

Source

fn rpoplpush<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, dstkey: K, ) -> RedisFuture<(Self, RV)>

Pop a value from a list, push it to another list and return it.

Source

fn rpush<K: ToRedisArgs, V: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, value: V, ) -> RedisFuture<(Self, RV)>

Insert all the specified values at the tail of the list stored at key.

Source

fn rpush_exists<K: ToRedisArgs, V: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, value: V, ) -> RedisFuture<(Self, RV)>

Inserts value at the tail of the list stored at key, only if key already exists and holds a list.

Source

fn sadd<K: ToRedisArgs, M: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, member: M, ) -> RedisFuture<(Self, RV)>

Add one or more members to a set.

Source

fn scard<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, ) -> RedisFuture<(Self, RV)>

Get the number of members in a set.

Source

fn sdiff<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, keys: K, ) -> RedisFuture<(Self, RV)>

Subtract multiple sets.

Source

fn sdiffstore<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, dstkey: K, keys: K, ) -> RedisFuture<(Self, RV)>

Subtract multiple sets and store the resulting set in a key.

Source

fn sinter<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, keys: K, ) -> RedisFuture<(Self, RV)>

Intersect multiple sets.

Source

fn sinterstore<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, dstkey: K, keys: K, ) -> RedisFuture<(Self, RV)>

Intersect multiple sets and store the resulting set in a key.

Source

fn sismember<K: ToRedisArgs, M: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, member: M, ) -> RedisFuture<(Self, RV)>

Determine if a given value is a member of a set.

Source

fn smembers<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, ) -> RedisFuture<(Self, RV)>

Get all the members in a set.

Source

fn smove<K: ToRedisArgs, M: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, srckey: K, dstkey: K, member: M, ) -> RedisFuture<(Self, RV)>

Move a member from one set to another.

Source

fn spop<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, ) -> RedisFuture<(Self, RV)>

Remove and return a random member from a set.

Source

fn srandmember<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, ) -> RedisFuture<(Self, RV)>

Get one random member from a set.

Source

fn srandmember_multiple<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, count: usize, ) -> RedisFuture<(Self, RV)>

Get multiple random members from a set.

Source

fn srem<K: ToRedisArgs, M: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, member: M, ) -> RedisFuture<(Self, RV)>

Remove one or more members from a set.

Source

fn sunion<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, keys: K, ) -> RedisFuture<(Self, RV)>

Add multiple sets.

Source

fn sunionstore<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, dstkey: K, keys: K, ) -> RedisFuture<(Self, RV)>

Add multiple sets and store the resulting set in a key.

Source

fn zadd<K: ToRedisArgs, S: ToRedisArgs, M: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, member: M, score: S, ) -> RedisFuture<(Self, RV)>

Add one member to a sorted set, or update its score if it already exists.

Source

fn zadd_multiple<K: ToRedisArgs, S: ToRedisArgs, M: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, items: &[(S, M)], ) -> RedisFuture<(Self, RV)>

Add multiple members to a sorted set, or update its score if it already exists.

Source

fn zcard<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, ) -> RedisFuture<(Self, RV)>

Get the number of members in a sorted set.

Source

fn zcount<K: ToRedisArgs, M: ToRedisArgs, MM: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, min: M, max: MM, ) -> RedisFuture<(Self, RV)>

Count the members in a sorted set with scores within the given values.

Source

fn zincr<K: ToRedisArgs, M: ToRedisArgs, D: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, member: M, delta: D, ) -> RedisFuture<(Self, RV)>

Increments the member in a sorted set at key by delta. If the member does not exist, it is added with delta as its score.

Source

fn zinterstore<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, dstkey: K, keys: &[K], ) -> RedisFuture<(Self, RV)>

Intersect multiple sorted sets and store the resulting sorted set in a new key using SUM as aggregation function.

Source

fn zinterstore_min<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, dstkey: K, keys: &[K], ) -> RedisFuture<(Self, RV)>

Intersect multiple sorted sets and store the resulting sorted set in a new key using MIN as aggregation function.

Source

fn zinterstore_max<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, dstkey: K, keys: &[K], ) -> RedisFuture<(Self, RV)>

Intersect multiple sorted sets and store the resulting sorted set in a new key using MAX as aggregation function.

Source

fn zlexcount<K: ToRedisArgs, L: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, min: L, max: L, ) -> RedisFuture<(Self, RV)>

Count the number of members in a sorted set between a given lexicographical range.

Source

fn zrange<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, start: isize, stop: isize, ) -> RedisFuture<(Self, RV)>

Return a range of members in a sorted set, by index

Source

fn zrange_withscores<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, start: isize, stop: isize, ) -> RedisFuture<(Self, RV)>

Return a range of members in a sorted set, by index with scores.

Source

fn zrangebylex<K: ToRedisArgs, M: ToRedisArgs, MM: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, min: M, max: MM, ) -> RedisFuture<(Self, RV)>

Return a range of members in a sorted set, by lexicographical range.

Source

fn zrangebylex_limit<K: ToRedisArgs, M: ToRedisArgs, MM: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, min: M, max: MM, offset: isize, count: isize, ) -> RedisFuture<(Self, RV)>

Return a range of members in a sorted set, by lexicographical range with offset and limit.

Source

fn zrevrangebylex<K: ToRedisArgs, MM: ToRedisArgs, M: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, max: MM, min: M, ) -> RedisFuture<(Self, RV)>

Return a range of members in a sorted set, by lexicographical range.

Source

fn zrevrangebylex_limit<K: ToRedisArgs, MM: ToRedisArgs, M: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, max: MM, min: M, offset: isize, count: isize, ) -> RedisFuture<(Self, RV)>

Return a range of members in a sorted set, by lexicographical range with offset and limit.

Source

fn zrangebyscore<K: ToRedisArgs, M: ToRedisArgs, MM: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, min: M, max: MM, ) -> RedisFuture<(Self, RV)>

Return a range of members in a sorted set, by score.

Source

fn zrangebyscore_withscores<K: ToRedisArgs, M: ToRedisArgs, MM: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, min: M, max: MM, ) -> RedisFuture<(Self, RV)>

Return a range of members in a sorted set, by score with scores.

Source

fn zrangebyscore_limit<K: ToRedisArgs, M: ToRedisArgs, MM: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, min: M, max: MM, offset: isize, count: isize, ) -> RedisFuture<(Self, RV)>

Return a range of members in a sorted set, by score with limit.

Source

fn zrangebyscore_limit_withscores<K: ToRedisArgs, M: ToRedisArgs, MM: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, min: M, max: MM, offset: isize, count: isize, ) -> RedisFuture<(Self, RV)>

Return a range of members in a sorted set, by score with limit with scores.

Source

fn zrank<K: ToRedisArgs, M: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, member: M, ) -> RedisFuture<(Self, RV)>

Determine the index of a member in a sorted set.

Source

fn zrem<K: ToRedisArgs, M: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, members: M, ) -> RedisFuture<(Self, RV)>

Remove one or more members from a sorted set.

Source

fn zrembylex<K: ToRedisArgs, M: ToRedisArgs, MM: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, min: M, max: MM, ) -> RedisFuture<(Self, RV)>

Remove all members in a sorted set between the given lexicographical range.

Source

fn zrembyrank<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, start: isize, stop: isize, ) -> RedisFuture<(Self, RV)>

Remove all members in a sorted set within the given indexes.

Source

fn zrembyscore<K: ToRedisArgs, M: ToRedisArgs, MM: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, min: M, max: MM, ) -> RedisFuture<(Self, RV)>

Remove all members in a sorted set within the given scores.

Source

fn zrevrange<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, start: isize, stop: isize, ) -> RedisFuture<(Self, RV)>

Return a range of members in a sorted set, by index, with scores ordered from high to low.

Source

fn zrevrange_withscores<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, start: isize, stop: isize, ) -> RedisFuture<(Self, RV)>

Return a range of members in a sorted set, by index, with scores ordered from high to low.

Source

fn zrevrangebyscore<K: ToRedisArgs, MM: ToRedisArgs, M: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, max: MM, min: M, ) -> RedisFuture<(Self, RV)>

Return a range of members in a sorted set, by score.

Source

fn zrevrangebyscore_withscores<K: ToRedisArgs, MM: ToRedisArgs, M: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, max: MM, min: M, ) -> RedisFuture<(Self, RV)>

Return a range of members in a sorted set, by score with scores.

Source

fn zrevrangebyscore_limit<K: ToRedisArgs, MM: ToRedisArgs, M: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, max: MM, min: M, offset: isize, count: isize, ) -> RedisFuture<(Self, RV)>

Return a range of members in a sorted set, by score with limit.

Source

fn zrevrangebyscore_limit_withscores<K: ToRedisArgs, MM: ToRedisArgs, M: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, max: MM, min: M, offset: isize, count: isize, ) -> RedisFuture<(Self, RV)>

Return a range of members in a sorted set, by score with limit with scores.

Source

fn zrevrank<K: ToRedisArgs, M: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, member: M, ) -> RedisFuture<(Self, RV)>

Determine the index of a member in a sorted set, with scores ordered from high to low.

Source

fn zscore<K: ToRedisArgs, M: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, member: M, ) -> RedisFuture<(Self, RV)>

Get the score associated with the given member in a sorted set.

Source

fn zunionstore<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, dstkey: K, keys: &[K], ) -> RedisFuture<(Self, RV)>

Unions multiple sorted sets and store the resulting sorted set in a new key using SUM as aggregation function.

Source

fn zunionstore_min<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, dstkey: K, keys: &[K], ) -> RedisFuture<(Self, RV)>

Unions multiple sorted sets and store the resulting sorted set in a new key using MIN as aggregation function.

Source

fn zunionstore_max<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, dstkey: K, keys: &[K], ) -> RedisFuture<(Self, RV)>

Unions multiple sorted sets and store the resulting sorted set in a new key using MAX as aggregation function.

Source

fn pfadd<K: ToRedisArgs, E: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, element: E, ) -> RedisFuture<(Self, RV)>

Adds the specified elements to the specified HyperLogLog.

Source

fn pfcount<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, key: K, ) -> RedisFuture<(Self, RV)>

Return the approximated cardinality of the set(s) observed by the HyperLogLog at key(s).

Source

fn pfmerge<K: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, dstkey: K, srckeys: K, ) -> RedisFuture<(Self, RV)>

Merge N different HyperLogLogs into a single one.

Source

fn publish<K: ToRedisArgs, E: ToRedisArgs, RV: FromRedisValue + Send + 'static>( self, channel: K, message: E, ) -> RedisFuture<(Self, RV)>

Posts a message to the given channel.

Source

fn scan<RV: FromRedisValue + Send + 'static>(self) -> RedisScanStream<Self, RV>

Incrementally iterate the keys space.

Source

fn scan_match<P: ToRedisArgs + Clone + Send + 'static, RV: FromRedisValue + Send + 'static>( self, pattern: P, ) -> RedisScanStream<Self, RV>

Incrementally iterate the keys space for keys matching a pattern.

Source

fn hscan<K: ToRedisArgs + Clone + Send + 'static, RV: FromRedisValue + Send + 'static>( self, key: K, ) -> RedisScanStream<Self, RV>

Incrementally iterate hash fields and associated values.

Source

fn hscan_match<K: ToRedisArgs + Clone + Send + 'static, P: ToRedisArgs + Clone + Send + 'static, RV: FromRedisValue + Send + 'static>( self, key: K, pattern: P, ) -> RedisScanStream<Self, RV>

Incrementally iterate hash fields and associated values for field names matching a pattern.

Source

fn sscan<K: ToRedisArgs + Clone + Send + 'static, RV: FromRedisValue + Send + 'static>( self, key: K, ) -> RedisScanStream<Self, RV>

Incrementally iterate set elements.

Source

fn sscan_match<K: ToRedisArgs + Clone + Send + 'static, P: ToRedisArgs + Clone + Send + 'static, RV: FromRedisValue + Send + 'static>( self, key: K, pattern: P, ) -> RedisScanStream<Self, RV>

Incrementally iterate set elements for elements matching a pattern.

Source

fn zscan<K: ToRedisArgs + Clone + Send + 'static, RV: FromRedisValue + Send + 'static>( self, key: K, ) -> RedisScanStream<Self, RV>

Incrementally iterate sorted set elements.

Source

fn zscan_match<K: ToRedisArgs + Clone + Send + 'static, P: ToRedisArgs + Clone + Send + 'static, RV: FromRedisValue + Send + 'static>( self, key: K, pattern: P, ) -> RedisScanStream<Self, RV>

Incrementally iterate sorted set elements for elements matching a pattern.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl<T> Commands for T
where T: ConnectionLike + Send + Sized + 'static,