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