【Redis】Redis缓存使用问题

目录

Redis缓存使用问题

数据一致性

新增数据类

更新缓存类

1、先更新缓存,再更新DB

2、先更新DB,再更新缓存

删除缓存类

3、先删除缓存,后更新DB

4、先更新DB,后删除缓存

如何选择问题

缓存穿透、击穿、雪崩

缓存穿透

缓存击穿

使用互斥锁(mutex key)

永远不过期

缓存雪崩

热点Key

产生原因和危害

原因

危害

发现热点key

预估发现

客户端发现

Redis发现

monitor命令

hotkeys

抓取TCP包发现

解决热点key

使用二级缓存

key分散

BigKey

什么是bigkey

bigkey的危害

发现bigkey

scan

解决bigkey

数据倾斜

Redis脑裂

哨兵主从集群脑裂

集群脑裂

多级缓存实例

互联网大厂中的Redis

整体方案

数据准确性

并发控制

基于updateTime的更新顺序控制

数据完整性设计


你可能感兴趣的:(redis,java,开发语言,redis,缓存,数据库)