Redis篇

文章目录

缓存雪崩


双写一致性


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

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


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

相关推荐
小花鱼202528 分钟前
redis在Spring中应用相关
redis·spring
郭京京30 分钟前
redis基本操作
redis·go
似水流年流不尽思念30 分钟前
Redis 分布式锁和 Zookeeper 进行比对的优缺点?
redis·后端
郭京京32 分钟前
go操作redis
redis·后端·go
石皮幼鸟1 小时前
数据完整性在所有场景下都很重要吗?
数据库·后端
nightunderblackcat2 小时前
新手向:异步编程入门asyncio最佳实践
前端·数据库·python
DarkAthena3 小时前
【GaussDB】使用MySQL客户端连接到GaussDB的M-Compatibility数据库
数据库·mysql·gaussdb
livemetee3 小时前
Flink2.0学习笔记:使用HikariCP 自定义sink实现数据库连接池化
大数据·数据库·笔记·学习·flink
Warren983 小时前
Spring Boot 拦截器返回中文乱码的解决方案(附全局优化思路)
java·网络·spring boot·redis·后端·junit·lua
XXD啊3 小时前
Redis 从入门到实践:Python操作指南与核心概念解析
数据库·redis·python