首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
redis
订阅
EDOUP
更多收藏集
微信扫码分享
微信
新浪微博
QQ
5篇文章 · 0订阅
延迟双删如此好用,为何大厂从来不用
Cache-aside下数据变更推荐使用删除缓存的策略,为降低数据不一致通常会配合延迟双删策略。但大厂却很少使用这种方式。背后原因是什么呢?延迟双删策略有致命缺陷么?大厂采用什么策略。
记一次 Redisson 线上问题 → 你怎么能释放别人的锁
redisson释放锁的时候,要判断是否是当前线程持有锁,只能释放当前线程的锁,而不能释放别的线程持有的锁;推荐用 isHeldByCurrentThread() 来判断是否当前线程持有锁
⭐Redis分布式——主从复制、Sentinel、集群彻底吃透⭐(看完这篇万字长文,你的Redis水平将会上升一个层次)
Redis分布式——主从复制、Sentinel、集群彻底吃透(看完这篇万字长文,你的Redis水平将会上升一个层次)
【大课堂】Redis底层数据存储原理
哈希化之后难免会产生一个问题,那就是对不同的关键字,可能得到同一个散列地址,即hash冲突?解决冲突最常用的方法就是链地址法,就是在冲突的下标处,维护一个链表,所有映射到该下标的记录,都添加到该链表上。 以上就是Redis大致的一个底层数据的设计思路,接下来我们详细看一下其内部…
【大课堂】Redis中hash、set、zset的底层数据结构原理
上图中可以看到,当数据量比较小的时候,我们会将所有的key及value都当成一个元素,顺序的存入到ziplist中,构成有序。 set是一个无序的、自动去重的集合数据类型,Set底层用两种数据结构存储,一个是hashtable,一个是inset。 zset为有序(有限score…