Redis篇

文章目录

缓存雪崩


双写一致性


延时双删:先删除缓存再更新数据库,再延时删除缓存,一般不是要求强一致性基本采用的这种方式,虽然说在延时这部分时间内,还可能会读到脏数据:更新了数据库,这时还没同步到slave,但这时读了数据,读到的还是旧数据,并吧这个旧数据写到了缓存。

还可以采用Canal和MQ实现最终一致性:canal的话跟我们的代码更解耦。


RDB 执行原理:执行bgsave非阻塞的这种方式,会fork一个子进程,将主进程的页表复制一份,由页表找到内存中的数据,然后写入RDB文件,fork采用的是copy-on-write,当此时主进程有写操作时,会拷贝一份数据执行写操作。

相关推荐
别来无恙1493 小时前
深入解析MySQL中的HAVING关键字:从入门到实战
数据库·mysql
雷神乐乐3 小时前
Oracle常用函数
数据库·sql·oracle
luckyext8 小时前
SQL的RAND用法和指定生成随机数的范围
运维·服务器·数据库·sql·sqlserver·运维开发·mssql
清幽竹客8 小时前
redis 进行缓存实战-18
redis·缓存
文牧之8 小时前
Oracle 的 ALTER DATABASE RECOVER MANAGED STANDBY DATABASE FINISH 命令
运维·数据库·oracle
数据库幼崽8 小时前
MySQL 8.0 OCP 1Z0-908 191-200题
数据库·mysql·ocp
萤火夜9 小时前
MYSQL之复合查询
数据库·mysql
JWenzz19 小时前
Redis删除策略
java·数据库·redis·缓存
知识中的海王10 小时前
Chrome 缓存文件路径
chrome·缓存
江畔柳前堤10 小时前
PyQt学习系列07-数据库操作与ORM集成
数据库·学习·算法·机器学习·架构·pyqt