首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Redis
订阅
一脸茫然的小钢炮
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
周四埋下的坑,周五来恶补!! Redisson 加锁、锁自动续期、解锁源码分析
上一篇文章用万字长文来讲了本地锁至分布式锁的演进和Redis实现,不过周四埋下的坑,周五来恶补!! Redisson 加锁、解锁源码分析看门狗机制等
Redis中大Key与热Key的解决方案
在工作中Redis已经成为必备的一款高性能的缓存数据库,但是在实际的使用过程中,我们常常会遇到两个常见的问题,也就是文章标题所说的大 key与热 key。 一、定义 1.1、什么是大key 大 key
美团二面:如何解决Redis热点key问题
大家好,我是田螺。 有位星球粉丝去美团面试,被问到:Redis的热点Key是怎么解决的?那如何比较全面地回答这个问题,让面试官眼前一亮呢? 如果是我,我会按照这几个维度 什么是热点key 热点k
Redis 6.0新特性多线程连环13问
干货分享最近将个人学习笔记整理成册,使用PDF分享主要包含了Java基础,数据结构,jvm,多线程等等,由于篇幅有限,以下只展示小部分面试题,需要的朋友可以点一点领取:戳这里即可领取。。。暗号:JJR
《闲扯Redis五》List数据类型底层之quicklist
Redis 中的 list 是我们经常使用到的一种数据类型,根据使用方式的不同,可以应用到很多场景中。 可见 quicklist 是一个双向链表,并且是一个 ziplist 的双向链表,也就是说 quicklist 的每个节点都是一个 ziplist。而通过前面的文章咱们可以知…
蜻蜓点水说说Redis的ziplist的奥秘
上篇博客中,我给大家蜻蜓点水般的介绍了Redis中SDS的奥秘,说明Redis之所以那么快,还有一个很重要、但是经常被大家忽视的一点,那就是Redis精心设计的数据结构。本篇博客,还是继续这个话题,给大家介绍下Redis另外一种底层数据结构:ziplist。 在Redis中,有…
Redis的基石(一) —— ziplist
redis对外开放的api中包含了很多数据结构。比如list,set,hash,zset,string...然而实际上这只是封装后对外的结果。即使同样是list,在数据量不同的情况下,redis内部会
Redis系列(四)底层数据结构之快速列表
我读了几本 Redis 相关的书籍,尝试去了解它的具体实现,将一些底层的数据结构及实现原理记录下来。 本文将介绍 Redis 中底层的 quicklist(快速列表) 的实现方法。 它是 Redis 中列表键的底层实现之一。 可以看到图中,这个键值为listkey的 list …
SkipList和java中ConcurrentSkipListMap的实现
一开始听说SkipList我是一脸懵逼的,啥?还有SkipList?这个是什么玩意。 后面经过我的不断搜索和学习,终于明白了SkipList原来是一种数据结构,而java中的ConcurrentSkipListMap和ConcurrentSkipListSet就是这种结构的实现…
Redis源码解析-基础数据-skiplist(跳跃表)
本篇解析基于redis 5.0.0版本,本篇涉及源码文件为t_zset.c,server.h。 我们都知道在有序数组中进行查找,可以使用二分查找,将时间复杂度降为O(log n)。但是有序链表做不到,是因为有序链表获取某元素复杂度为O(n),无法通过二分的思想去跳过一些元素的访…