pub enum AofRecord {
Show 18 variants
Set {
key: String,
value: Bytes,
expire_ms: i64,
},
Del {
key: String,
},
Expire {
key: String,
seconds: u64,
},
LPush {
key: String,
values: Vec<Bytes>,
},
RPush {
key: String,
values: Vec<Bytes>,
},
LPop {
key: String,
},
RPop {
key: String,
},
ZAdd {
key: String,
members: Vec<(f64, String)>,
},
ZRem {
key: String,
members: Vec<String>,
},
Persist {
key: String,
},
Pexpire {
key: String,
milliseconds: u64,
},
Incr {
key: String,
},
Decr {
key: String,
},
HSet {
key: String,
fields: Vec<(String, Bytes)>,
},
HDel {
key: String,
fields: Vec<String>,
},
HIncrBy {
key: String,
field: String,
delta: i64,
},
SAdd {
key: String,
members: Vec<String>,
},
SRem {
key: String,
members: Vec<String>,
},
}Expand description
A single mutation record stored in the AOF.
Variants§
Set
SET key value [expire_ms]. expire_ms is -1 for no expiration.
Del
DEL key.
Expire
EXPIRE key seconds.
LPush
LPUSH key value [value …].
RPush
RPUSH key value [value …].
LPop
LPOP key.
RPop
RPOP key.
ZAdd
ZADD key score member [score member …].
ZRem
ZREM key member [member …].
Persist
PERSIST key — remove expiration.
Pexpire
PEXPIRE key milliseconds.
Incr
INCR key.
Decr
DECR key.
HSet
HSET key field value [field value …].
HDel
HDEL key field [field …].
HIncrBy
HINCRBY key field delta.
SAdd
SADD key member [member …].
SRem
SREM key member [member …].
Trait Implementations§
impl StructuralPartialEq for AofRecord
Auto Trait Implementations§
impl !Freeze for AofRecord
impl RefUnwindSafe for AofRecord
impl Send for AofRecord
impl Sync for AofRecord
impl Unpin for AofRecord
impl UnwindSafe for AofRecord
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more