# 常见问题
# 缓存击穿
大量请求突然访问没有缓存的数据
# 缓存血崩
大量key同时失效
# 缓存穿透
数据库里根本没有查询的数据
# 分布式锁
1,setnx
2,过期时间
3,多线程(守护线程)延长过期
redisson
zookeeper 做分布式锁!
# 缓存双写一致性
# Redis作为数据库和缓存的区别
缓存数据不重要
缓存不是全量的数据
缓存应该随着访问变化
热数据
redis作为缓存,数据如何随业务变化,只保留热数据?因为内存大小有限,也是瓶颈
# 异常集锦
(error) CLUSTERDOWN Hash slot not served
没有分配槽位,create-cluster start之后没有执行create-cluster create
(error) CROSSSLOT Keys in request don't hash to the same slot
事务的操作key不在同一个槽位
(error) EXECABORT Transaction discarded because of previous errors.
事务中的语句有错误
(error) ERR EXEC without MULTI
(error) ERR Errors trying to SHUTDOWN. Check logs.