
redis
松间-明月
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Redis 5种数据类型及使用场景介绍
String 用法 常用操作 set 设置key的值 get 获取key的值 append 追加 setrange 指定角标,设置指定的值 getrange 指定角标范围获取值 strlen 返回字符串长度 数值操作 INCR 自增1 DECR 自减1 bitmap bitmap操作还属于字符串操作,只是说能够操作得更加细腻,能够操作任意字符串的任意位。 setbit:对字符串的指定bit位进行操作 bitcount:对每一位的取值进行求和,比如111,求和就是3 bitop:对bitmap进行逻原创 2020-08-15 21:52:41 · 753 阅读 · 0 评论 -
Redis sortedSet的底层数据结构学习笔记(1)
sortedSet的底层数据结构 参考链接:Redis为什么用跳表而不用平衡树? sortedSet底层采用的是跳表,跳表的特性如下 查找单个key,skiplist时间复杂度为O(log n) 跳表的本质是一个多层链表,最底层是完整的有序链表,从下往上依次按照一定的规则进行抽析,通过抽析来实现快速过滤无效数据。 跳表在多层链表的基础上,引入随机抽析的方法,每一个节点的层数都是随机生成的。 插入操作只需要修改插入节点前后的指针,而不需要对很多节点都进行调整。这就降低了插入操作的复杂度。这是skipl原创 2020-08-15 21:49:41 · 887 阅读 · 0 评论