加入收藏 | 设为首页 | 会员中心 | 我要投稿 PHP编程网 - 黄冈站长网 (http://www.0713zz.com/)- 数据应用、建站、人体识别、智能机器人、语音技术!
当前位置: 首页 > 运营中心 > 建站资源 > 优化 > 正文

Redis集合类型使用说明

发布时间:2019-09-30 07:31:08 所属栏目:优化 来源:吉林乌拉
导读:副标题#e# 今天我们了解一下Redis中的集合类型,也就是set集合。在Redis中set也是可以保存多个字符串的。那么set集合和list链表到底有什么不同呢?下面我们重点介绍一下它们之间的不同。 set中的元素是不可以重复的,而list是可以保存重复元素的。 set中的元

下面我们看一下set中相关命令的时间复杂度。

Redis集合类型使用说明

内部编码

  • intset(整数集合):当集合中的元素都是整数,并且集合中的元素个数小于512个时,Redis会选用intset作为底层内部实现。
  • hashtable(哈希表):当条件不满足上述时,Redis会采用hashtable作为底层实现。

备注:我们可以通过set-max-intset-entries参数来设置上述中的默认参数。

下面我们看一下具体的事例,来验证我们上面提到的内部编码。

Redis集合类型使用说明

1.当元素个数较少并且都是整数时,内部编码为intset。

Redis集合类型使用说明

2.当元素不全是整数时,内部编码为hashtable。

3.当元素个数超过512个时,内部编码为hashtable。

Redis集合类型使用说明
Redis集合类型使用说明

上述命令就是Redis中的集合相关的知识,如有不正确的地方欢迎指出,谢谢。

(编辑:PHP编程网 - 黄冈站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读