redis
2020-07-13 09:42:30 32 举报
AI智能生成
redis思维导图
作者其他创作
大纲/内容
持久化方式
RDB
优点
恢复速度快
节省磁盘空间
缺点
会丢失更多数据
比较消耗性能
AOF
数据保存较完善
可读日志,处理误操作
备份文件过大
备份速度慢
有性能压力
存在个别bug
集群redis cluster
主从同步
master【写】
slave【读】
配从不配主
info replication
slaveof <ip> <port>
slaveof no one
哨兵sentinel
sentinel.conf
master选举
集群
ruby
slots插槽
1.经过哈希算法算出是位于哪个集群上2.命令-c 可实现读写自动切换3.{} 组
故障转移
cluster-require-full-converage
优缺点
实现扩容
分摊压力
无中心配置相对简单
不支持多键操作
多键redis事务不被支持,lua脚本不被支持
集群方案出现较晚
缓存雪崩、穿透、击穿
【雪崩】是因为大量的key在同一时间失效,导致直接访问数据库
key的失效时间+随机码
【穿透】是绕过缓存跟数据库的查询条件
布隆过滤器
参数校验
【击穿】是热点数据过于集中,突然key失效,直击数据库
热点数据过期时间永久
redis
内存淘汰机制
1.neoviction
返回错误,满了还继续写就拒绝
2.allkeys-Lru
3.volatile-Lru
4.allkeys-random
5.volatile-random
6.volatile-ttl
基本数据类型
String
普通缓存
session
子主题
list
消息队列
文章评论数、粉丝数
hash
简单对象缓存
set
不重复场景
交集、并集、差集数据场景
sortedset
排行榜
优先级
高级数据类型
bitmap
pipeline
hyperLogLog
pub/sub
lua脚本
Geospatial
0 条评论
回复 删除
下一页