博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
redis命令1
阅读量:6955 次
发布时间:2019-06-27

本文共 402 字,大约阅读时间需要 1 分钟。

  SADD numbers 1 3 5

创建一个名为numbers的intset

  SADD fruites "apple" "peach"

创建一个hashtable,键为fruites

  如下图是从intset->hashtable的一个转换过程

 

下面来看一下ziplist编码的的有序集合,其内部采用了跳跃表(zskiplist),其中score的数字越小,越接近表头,顺序不以添加的顺序为准,以score的大小为准。

注意:跳跃表的每个节点的层数(Level)可能不同,这就是为什么会“跳跃的原因了”,层和层之间不能互相交换指向,比如节点1和节点2有2层,那么关系就是节点1的1层指向节点2的2层,如果找不到第二层,在节点2中,那么再找第三个节点,以此类推,如果都找不到,那么返回NULL。

 

转载于:https://www.cnblogs.com/kmsfan/p/5154962.html

你可能感兴趣的文章
vue-music 关于Search(搜索页面)-- 搜索结果优化
查看>>
Django:URL,Views,Template,Models
查看>>
常用工具
查看>>
Jmeter BeanShell 引用变量报错jmeter.util.BeanShellInterpreter: Error invoking bsh method: eval Parse e...
查看>>
把手机当扫描枪用
查看>>
软件质量管理
查看>>
Java中保留小数点后几位
查看>>
查找 --- 并查集
查看>>
利用 Python_tkinter 完成 2048 游戏
查看>>
洛谷P2756 飞行员配对方案问题
查看>>
vsftpd安装
查看>>
DataSet
查看>>
Python之路【第零篇】:目录篇
查看>>
so加载报错:dlopen failed: couldn't map ... Permission denied
查看>>
LCA(st算法)
查看>>
常去的网站与常用的软件
查看>>
StyleCop 官网
查看>>
BZOJ3676 [Apio2014]回文串
查看>>
UOJ131 [NOI2015] 品酒大会
查看>>
一个继承了抽象类的普通类的执行顺序
查看>>