set :无序 ,自动去重 的集合
intset
hashtable
zset :有序,自动去重的集合
dict+skiplist 数据多
skiplist:
ziplist: 数据量少
redis 持久化
RDB:
快照触发方式
1.配置文件
2手动执行 save/bgsave
rdb快照过程中,如何处理新的请求
rdb数据格式
优点:
1.二进制文件,启动效率高
2.主进程继续处理
缺点:
copyonwrite 耗费性能在复制上
数据安全
aof
流程
优点:
数据安全
缺点:
数据集大时
混合持久化
redis 如何处理过期数据
定期删除
redis 内存淘汰策略
内存不足时,影响写的请求
LRU 最近最早使用 lastest recent use
优缺点:
LFU:latest Frequentely use 最不经常使用
利用率,最小频率访问的数据最先被淘汰
热key重建有什么风险,如何优化
AOF