概念
数据类型
主要有5中类型:string、hash、list、set、Sorted Set
使用场景
计数器
缓存(会话缓存、页面缓存)
消息队列(发布/订阅功能)
分布式锁
排行榜
Set 可以实现交集、并集等操作,从而实现共同好友等功能。ZSet 可以实现有序性操作,从而实现排行榜等功能。
缓存异常
缓存雪崩
缓存穿透
缓存击穿
解决方案:
缓存预热
缓存降级
缓存热点key处理
持久化机制
rdb、aof
RDB(即Redis DataBase缩写快照)是Redis默认的持久化方式。按照一定的时间将内存的数据以快照的形式保存到硬盘中,对应产生的数据文件为dump.rdb。
AOF持久化(即Append Only File持久化),则是将Redis执行的每次写命令记录到单独的日志文件中,当重启Redis会重新将持久化的日志中文件恢复数据。
当两种方式同时开启时,数据恢复Redis会优先选择AOF恢复。
过期键的删除策略
集群
哨兵模式、一主多从、多主多从
场景问题及解决方案
主从复制、主从切换