项目有用到缓存机制,在网上了解CHASHMAP缓存使用简单,跟HASHMAP一样
先声明cache
lazy_static! {
static ref CACHE: CHashMap<String, Vec<usize>> = Default::default();
}
使用lazy_static! 是静态全局变量
方法介绍
CACHE.len() //缓存的大小
CACHE.insert(key,value) //插入数据
CACHE.get(&key) //根据key获取value值
CACHE.get_mut(&key) //根据key获取mut类型的value值
CACHE.remove(&key); //删除数据