如何保障 MySQL 和 Redis 的数据一致性?
这个问题很早之前我就遇到过,但是一直没有仔细去研究,上个月看了极客的课程,有一篇文章专门有过讲解,刚好有粉丝也问我这个问题,所以感觉有必要单独出一篇。
楼仔
2023年01月03日 15:48
3974
1
10
技术派中的缓存一致性解决方案
大家好,我是楼仔呀。之前写过一篇《高频面试:如何保障MySQL和Redis的数据一致性?》,阅读量直奔7K,但是里面只有理论,没有实战,今天就结合技术派项目,告诉大家如何去实现MySQL和Redis的一致性。在讲解实战部分之前,我们还是先回顾一下理论知识,根据网上的众多解决方案,我们总结出6种:你可以先想想,技术派会采用哪种方案呢?理论知识>温馨提示:如果你对理论知识已经非常清楚,可以直接跳到文章的实战部分。不好的方案1.先写MySQL,再写Redis>图解说明:>这是一副时序图,描述请求的先后调用顺序;>
楼仔
2023年05月15日 10:08
3077
0
1
分布式锁的各种实现,看完这篇你就懂了!
大家好呀,我是楼仔。今天我们讲讲分布式锁,网上相关的内容有很多,但是比较分散,我自己重新学习总结,共4种实现方式,分享给大家。文章内容比较多,预计阅读22分钟,建议大家先收藏。不BB,上文章目录:01什么是分布式锁分布式锁是控制分布式系统之间同步访问共享资源的一种方式,通过互斥来保持一致性。了解分布式锁之前先了解下线程锁和进程锁:线程锁:主要用来给方法、代码块加锁。当某个方法或代码使用锁,在同一时刻仅有一个线程执行该方法或该代码段。线程锁只在同一JVM中有效果,因为线程锁的实现在根本上是依靠线程之间共享内存
楼仔
2023年12月17日 18:53
976
0
0
redis高可用
1redis高可用策略redis广泛应用于缓存的业务场景,当然也有将其当做持久化存储的nosql数据库使用,这些都不重要,重点是redis在提供服务的时候,是如何支持高可用的呢?redis官方
一灰灰
2023年01月05日 21:50
692
0
1
四种方法实现 Redis 分布式锁,图文并茂来解释清楚
当高并发情况下,多个用户访问同一篇文章的时候,就需要加分布式锁,以解决缓存未命中的情况下,大量请求 DB 造成 db 压力的问题。
管理员
2024年10月22日 14:46
391
0
0