随笔分类 -  Redis系列

记录Redis核心知识点...
摘要:BAT经典面试题之redis的热KEY问题怎么解决?包含如何发现热KEY? 这篇文章还是比较详细的介绍了热KEY的N中解决方案,也引出了业界比如有赞的方案,并对方案进行点评,甚至引出了其他方案的探索,超级推荐 阅读全文
posted @ 2021-05-10 10:57 陶朱公Boy 阅读(242) 评论(0) 推荐(0) 编辑
摘要:分布式之数据库缓存双写一致性方案解析 阅读全文
posted @ 2021-03-11 21:04 陶朱公Boy 阅读(153) 评论(0) 推荐(0) 编辑
摘要:场景: 加入线程A获取分布式锁进入方法A,由于某种原因Hang住了 到了指定时间释放锁,这个时候线程B进入得到锁,这个时候线程B很顺利完成业务逻辑操作,然后释放掉锁,就在这个时候线程A开始继续往下执行代码,按照这个逻辑他最终会执行finally代码块 执行到释放锁的逻辑 那么这个时候如果锁的值一样,很有可能会释放掉已经获取锁的线程持有的那把锁。 那么该如何设计呢? 答案很简单... 阅读全文
posted @ 2021-02-03 11:12 陶朱公Boy 阅读(2325) 评论(0) 推荐(0) 编辑
摘要:redis作为分布式缓存框架的首选 相信已经毋庸置疑。能高效、合理的使用好它 必定能提升系统的可用性,高性能、高吞吐量的保障。但选择一个客户端,充分发挥它的能力,就是一个选型问题。现在市场上能选择的产品也较多。但选择较多的是redission、Lettuce、jedis 跟着下面这篇文章 好好了解下 各自的优缺点,详细能对你有一定帮助。比如分布式锁选型...redission在分布式锁续期问题的解决思路... 阅读全文
posted @ 2020-11-18 11:50 陶朱公Boy 阅读(947) 评论(0) 推荐(0) 编辑
摘要:说句实话,redis这个软件要学习的东西实在多,多到,看的多了就容易迷失,而且还记不住。个人觉得靠记忆去学习一个知识肯定是比较糟糕的,所以还是要带着理解的,最终变成自己的东西,那这个东西才是自己的。 redis里面东西很多,个人认为认知一个知识、框架,软件,首先要知道背景、它解决的擅长点,缺点后,再从一个软件的ROOT出发,去有条理学习这个知识点,这样学习东西才会形成自己的一个体系 下面这篇文章,作者看了之后,觉得应该是作者认为redis的一个ROOT核心、中心知识点,很多东西其实都是围绕这它向四周扩展、发散、填充。 先从redisServer讲起,redis服务端所有数据库都保存在一个redisServer结构内,可以看我下面的图比较形象,里面有一个db数组,表达的是多个redis数据库,我们知道,redis数据库一般默认是分配了16个【从0-15】,客户端可以通过命令select 进行选择,比如select 1选择的是索引为1的数据库,客户端结构保存了指向DB数组的目标数据库指针。再回到服务端... 阅读全文
posted @ 2020-08-23 15:09 陶朱公Boy 阅读(188) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示