redis 基础
一、数据类型:string list hash set zset
string 类似于 menerycache
list 链表 前后速度快,中间部分需要轮询速度慢,可 lpop rpop 缓存队列
hash 缓存对象 按对象属性分开读取
set 去重
zset 去重带排序
二、KEY过期策略
1、带TTL的KEY单独字典
2、每秒10次扫描该字典,随机选取**配置数量**个KEY删除
3、如果删除后TTL KEY的数量大于 25% 继续扫描删除**配置数量**个
4、另外一种方式是在读取的时候判断过期然后删除
三、缓存淘汰策略
1、默认不删除
2、TTL时间最短的删除
3、随机删除 删除范围可选TTL 或者 所有
4、LRU 算法删除最近使用最少的,删除范围可选 TTL 或者 所有
5、LFU 算法删除使用次数最少的,删除范围可选 TTL 或者 所有
评论 (0)