Redis篇

文章目录

缓存雪崩


双写一致性


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

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


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

相关推荐
吠品7 分钟前
TortoiseSVN 状态图标不显示的排查与解决办法
java·服务器·数据库
MetaLite8 分钟前
SpringBoot整合Caffeine-集群本地缓存如何保证分布式一致性
spring boot·分布式·缓存
夕除9 分钟前
redis--009
redis·后端
ltl12 分钟前
PostgreSQL WAL 内部机制:XLogInsert 到 Checkpoint
数据库
cetcht888813 分钟前
深耕配电智能化升级 多场景项目落地筑牢电力运维安全防线
大数据·数据库·人工智能
ltl16 分钟前
RocksDB Universal 与 Write Stall:L0 积压怎么触发 DelayWrite
数据库
ltl16 分钟前
CockroachDB 对照:Range + Raft 的另一种 HTAP 落地
数据库
ltl17 分钟前
PostgreSQL Buffer Manager:Clock sweep 与 shared_buffers 边界
数据库
迷枫7121 小时前
SQL性能排查记录
java·数据库·sql
Elastic 中国社区官方博客8 小时前
搜索倍增器:推动收入、生产力和 AI 实现规模化
大数据·数据库·人工智能·elasticsearch·搜索引擎·ai·全文检索