Redis篇

文章目录

缓存雪崩


双写一致性


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

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


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

相关推荐
春生野草8 分钟前
SpringBoot配置文件
java·数据库·spring boot
thginWalker10 分钟前
图解Redis面试篇
redis
奇点 ♡18 分钟前
MySQL基础题
数据库·sql·mysql
墨染点香29 分钟前
LeetCode 刷题【146. LRU 缓存】
leetcode·缓存·哈希算法
唐古乌梁海35 分钟前
【mysql】MySQL 数据库迁移
数据库·mysql·adb
啊吧怪不啊吧39 分钟前
SQL之表的时间类内置函数详解
大数据·服务器·数据库·sql
2503_9284115644 分钟前
11.5 包和包管理器
数据库·arcgis·node.js·编辑器
JanelSirry1 小时前
真实场景:防止缓存穿透 —— 使用 Redisson 布隆过滤器
数据库·mysql·缓存·redisson·布隆过滤器
mmm.c1 小时前
mysql启动提示1067:进程意外终止
数据库·mysql
埃泽漫笔1 小时前
Redis单线程还是多线程?
数据库·redis·缓存