Trait br_cache::CacheBase

source ·
pub trait CacheBase {
    // Required methods
    fn db(&mut self, db: i8) -> &mut Self;
    fn set(&mut self, key: &str, value: JsonValue, time: usize) -> bool;
    fn get(&mut self, key: &str) -> JsonValue;
    fn del(&mut self, key: &str) -> bool;
    fn keys(&mut self, key: &str) -> JsonValue;
    fn set_list(&mut self, key: &str, value: JsonValue) -> bool;
    fn get_list(&mut self, key: &str) -> JsonValue;
    fn set_message_queue(&mut self, key: &str, value: JsonValue) -> bool;
    fn get_message_queue(&mut self, key: &str) -> JsonValue;
    fn set_object(&mut self, key: &str, field: &str, value: JsonValue) -> bool;
    fn get_object(&mut self, key: &str) -> JsonValue;
}

Required Methods§

source

fn db(&mut self, db: i8) -> &mut Self

选择数据库

source

fn set(&mut self, key: &str, value: JsonValue, time: usize) -> bool

设置缓存

  • time 过期时间 s 秒
source

fn get(&mut self, key: &str) -> JsonValue

获取缓存

source

fn del(&mut self, key: &str) -> bool

删除缓存

source

fn keys(&mut self, key: &str) -> JsonValue

查询KEY缓存

source

fn set_list(&mut self, key: &str, value: JsonValue) -> bool

设置列表缓存

source

fn get_list(&mut self, key: &str) -> JsonValue

获取列表缓存

source

fn set_message_queue(&mut self, key: &str, value: JsonValue) -> bool

设置消息队列

source

fn get_message_queue(&mut self, key: &str) -> JsonValue

获取消息队列

source

fn set_object(&mut self, key: &str, field: &str, value: JsonValue) -> bool

source

fn get_object(&mut self, key: &str) -> JsonValue

获取哈希值

Object Safety§

This trait is not object safe.

Implementors§