Redis篇

文章目录

缓存雪崩


双写一致性


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

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


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

相关推荐
玩具猴_wjh几秒前
JWT优化方案
java·服务器·数据库
你这个代码我看不懂1 分钟前
Redis TTL
数据库·redis·缓存
SQL必知必会19 分钟前
使用 SQL 进行队列分析
数据库·sql
Project_Observer20 分钟前
项目管理中如何跟踪工时?
数据库·深度学习·机器学习
一点多余.20 分钟前
openGauss 企业版安装全流程指南
linux·数据库·opengauss·企业版
We་ct1 小时前
LeetCode 146. LRU缓存:题解+代码详解
前端·算法·leetcode·链表·缓存·typescript
发现你走远了1 小时前
MySQL(Windows)压缩包安装与配置指南(超详细版)
数据库·mysql
涛涛讲AI1 小时前
Django Admin模块的都有哪些表以及之间的关系
数据库·django·sqlite
青衫码上行1 小时前
Redis持久化 (快速入门)
数据库·redis·缓存