redis数据类型set总结

 2023-09-15 阅读 19 评论 0

摘要:前言 在上一篇中,我们简单探讨了list的结构和基本使用,了解数据结构的同学对链表的操作应该不陌生,链表的遍历平均时间复杂度为o(n),这就是说,在redis的list结构中,当集合中的数据量比较大的时候,遍历时性能可能会成为瓶颈,因此,是否有更高效的数据结构可以使用呢?

前言

在上一篇中,我们简单探讨了list的结构和基本使用,了解数据结构的同学对链表的操作应该不陌生,链表的遍历平均时间复杂度为o(n),这就是说,在redis的list结构中,当集合中的数据量比较大的时候,遍历时性能可能会成为瓶颈,因此,是否有更高效的数据结构可以使用呢?

redis中还有一种数据类型,那就是set,set底层基于hash表存储,并且数据不重复,相比list,在数据的遍历上,hash的结构更高效

Set简介

  • Set 是 String 类型的无序集合,且集合成员唯一,这就意味着集合中不能出现重复的数据
  • 集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是 O(1)
  • 集合中最大的成员数为 232 - 1 (4294967295, 每个集合可存储40多亿个成员)

Redis 集合基本命令

添加数据

redis存储数据类型。sadd key ele1 ele2 eles …

获取全部数据

smembers key

在这里插入图片描述
删除数据

redis五种数据类型?srem key

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/5/62817.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息