Redis篇

文章目录

缓存雪崩


双写一致性


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

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


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

相关推荐
小瓦码J码5 分钟前
PostgreSQL pg_stat_statements 性能分析利器(二)全表扫描导致物理IO爆炸
数据库·postgresql
2501_9454235410 分钟前
如何为开源Python项目做贡献?
jvm·数据库·python
2401_8845632412 分钟前
使用Flask快速搭建轻量级Web应用
jvm·数据库·python
清风徐来QCQ13 分钟前
Redis以及如何在springboot中使用
数据库·redis·缓存
编程饭碗22 分钟前
【Mysql日期字段】
数据库·mysql
Thomas.Sir23 分钟前
精通 MySQL 面试题
数据结构·数据库·mysql
上海云盾-小余29 分钟前
应用层漏洞实战防护:SQL 注入、XSS、文件上传漏洞一站式加固方案
数据库·sql·xss
鸽芷咕30 分钟前
从语法兼容到语义一致:深度解析金仓如何“无感”承接MySQL复杂业务
数据库·mysql
新缸中之脑30 分钟前
AI智能体评估指南
数据库·人工智能·oracle
add45a35 分钟前
Python类型提示(Type Hints)详解
jvm·数据库·python