
redis
文章平均质量分 86
初学者↑
精于基础,广于实现
展开
-
Redis底层原理之跳跃表
1. 什么是跳跃表?增加了向前指针的链表叫作跳表。跳表全称叫做跳跃表。跳表是一个随机化的数据结构,实质就是一种可以进行二分查找的有序链表。跳表在原有的有序链表上面增加了多级索引,通过索引来实现快速查找。跳表不仅能提高搜索性能,同时也可以提高插入和删除操作的性能。(摘自百度百科)更多关于跳跃表的介绍可阅读:什么是跳跃表2. Redis中跳跃表的数据结构//zskiplistNode:跳跃表的一个节点typedef struct zskiplistNode { // 层:每个节点都包含很原创 2021-05-16 11:32:12 · 1379 阅读 · 0 评论 -
Redis底层原理之SDS字符串
Redis没有直接使用C语言传统的字符串表示:以空字符(即“\0”)结尾的字符数组,而是自己构建了一种叫做简单动态字符串(simple dynamic string,SDS)的抽象类型。原创 2021-04-21 21:10:02 · 460 阅读 · 2 评论 -
RedisTemplate常用API
ValueOperations:简单K-V操作SetOperations:set类型数据操作ZSetOperations:zset类型数据操作HashOperations:针对map类型的数据操作ListOperations:针对list类型的数据操作一、通过bound封装指定的key指定后进行一系列的操作而无须“显式”的再次指定Key,即BoundKeyOperations:BoundValueOperationsBoundSetOperationsB..原创 2020-12-26 10:17:04 · 3403 阅读 · 2 评论