Redis篇

文章目录

缓存雪崩


双写一致性


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

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


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

相关推荐
DBA小马哥1 天前
智能电网调度系统国产化:为什么总卡在数据库替换这一步?
数据库
JAVA学习通1 天前
InnoDB 存储引擎
java·数据库·mysql
oradh1 天前
Oracle 11g单库环境PSU补丁安装
数据库·oracle
Java面试题总结1 天前
PostgreSQL表名超长踩坑记
数据库·postgresql
泯仲1 天前
从零起步学习MySQL 第三章:DML语句定义及常见用法示例
数据库·学习·mysql
難釋懷1 天前
Redis主从-主从数据同步原理
前端·数据库·redis
霖霖总总1 天前
[Redis小技巧7]Redis Bitmaps 深度解析:从原理到用户签到实战
数据库·redis·缓存
Keanu-1 天前
Redis 安装与部署
数据库·redis
我爱小疯喵喵1 天前
2 常用数据库命令行操作
数据库
七夜zippoe1 天前
Docker容器化实战:核心概念、镜像制作与多阶段构建全解析
java·jvm·数据库·docker·oracle·容器化