iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >Redis Set 集合的实例详解
  • 868
分享到

Redis Set 集合的实例详解

详解实例Redis 2022-06-04 17:06:12 868人浏览 安东尼
摘要

Redis Set 集合的实例详解 Redis的Set是string类型的无序集合。集合成员是唯一的,这就意味着集合中不能出现重复的数据。 redis 中 集合是通过哈希表实现的,所以添加,删除,查找

Redis Set 集合的实例详解

Redis的Set是string类型的无序集合。集合成员是唯一的,这就意味着集合中不能出现重复的数据。

redis 中 集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是O(1)。

集合中最大的成员数为 232 - 1 (4294967295, 每个集合可存储40多亿个成员)。

实例


Redis 127.0.0.1:6379> SADD runoobkey redis
(integer) 1
redis 127.0.0.1:6379> SADD runoobkey mongoDB
(integer) 1
redis 127.0.0.1:6379> SADD runoobkey Mysql
(integer) 1
redis 127.0.0.1:6379> SADD runoobkey mysql
(integer) 0
redis 127.0.0.1:6379> SMEMBERS runoobkey

1) "mysql"
2) "monGodb"
3) "redis"

在以上实例中我们通过 SADD 命令向名为 runoobkey 的集合插入的三个元素。

Redis 集合命令

以下列出了 Redis 集合基本命令:


1  SADD key member1 [member2] 
  向集合添加一个或多个成员

2  SCARD key 
  获取集合的成员数

3  SDIFF key1 [key2] 
  返回给定所有集合的差集

4  SDIFFSTORE destination key1 [key2] 
  返回给定所有集合的差集并存储在 destination 中

5  SINTER key1 [key2] 
  返回给定所有集合的交集

6  SINTERSTORE destination key1 [key2] 
  返回给定所有集合的交集并存储在 destination 中

7  SISMEMBER key member 
  判断 member 元素是否是集合 key 的成员

8  SMEMBERS key 
  返回集合中的所有成员

9  SMOVE source destination member 
  将 member 元素从 source 集合移动到 destination 集合

10 SPOP key 
  移除并返回集合中的一个随机元素

11 SRANDMEMBER key [count] 
  返回集合中一个或多个随机数

12 SREM key member1 [member2] 
  移除集合中一个或多个成员

13 SUNION key1 [key2] 
  返回所有给定集合的并集

14 SUNIONSTORE destination key1 [key2] 
  所有给定集合的并集存储在 destination 集合中

15 SSCAN key cursor [MATCH pattern] [COUNT count] 
  迭代集合中的元素

以上就是Redis 集合的详解并对集合命令进行了总结,如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

您可能感兴趣的文档:

--结束END--

本文标题: Redis Set 集合的实例详解

本文链接: https://www.lsjlt.com/news/11796.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python 集合之set详解
    目录引言集合的定义集合常用操作集合添加元素集合移除元素集合统计、清空元素集合元素获取(遍历)集合之间的运算集合差运算 -集合并运算 |集合交运算 &集合异或运算 ^应用场景普...
    99+
    2024-04-02
  • javascript ES6中set集合、map集合使用方法详解与源码实例
    set与map理解 ES6中新增,set集合和map集合就是一种数据的存储结构(在ES6之前数据存储结构只有array,object),不同的场景使用不同的集合去存储数据 set集合...
    99+
    2022-12-10
    javascript ES6中set集合 map集合使用方法详解与源码实例 JS ES6中set集合使用方法 JS ES6中map集合使用方法
  • Python 集合set详解(超详细)
    文章目录 Python内置函数/方法详解—集合set1、构造集合2、基本计算2.1 -2.2 |2.3 &2.4 ^ 3、访问项目4、内置函数4.1 打印输出 print()4.2 计算...
    99+
    2023-09-02
    python 开发语言 pycharm 后端 算法
  • 详解python的集合set的函数
    目录常用查询增加删除交、并、补、对称差交集并集补集对称差其他总结s={ x1,x2,x3.....}; 集合有自动去重的功能,而且可以进行交并补运算,而且集合是无序的,每次打印的结果...
    99+
    2024-04-02
  • python基础之set集合详解
    一、set 集合 集合(set)是一个无序的不重复元素序列。 可以使用大括号 {} 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { ...
    99+
    2024-04-02
  • Java基础之集合Set详解
    目录一、概述二、Set的常用方法三、Set的遍历3.1增强for循环3.2 迭代器遍历一、概述 Set是Java中的集合类,提供了一种无顺序,不重复的集合。常用的子类包括HashSe...
    99+
    2024-04-02
  • python3基础之集合set详解
    目录集合set1.集合定义2.集合基础操作固定集合1.定义2.作用基础操作集合set 1.集合定义 1.由一系列不可重复的不可变类型变量组成的可变映射容器 2.相当于只有键没有值的字...
    99+
    2024-04-02
  • Python集合set()使用的方法详解
    目录1.集合的特点2.set的建立1.用set()函数创建set集合2.add()3.用{}创建set集合。空set集合用set()函数表示,不可a={}。4.set集合的转化3.常...
    99+
    2024-04-02
  • python--字典(dict)和集合(set)详解
    目录一、集合1.集合定义2.创建集合3.去重4.集合增删5.关系运算6.排序7.frozenset8.练习9.特性二、字典1.字典定义2.字典打印3.字典元素删除4.setdefau...
    99+
    2024-04-02
  • Python集合之set和frozenset的使用详解
    目录简介构造基本使用交集、并集、差集、对称差集无交集、子集、超集运算符可用于 set 的操作简介 集合对象 set 是由具有唯一性的可哈希对象组成的无序多项集,如 list 不能哈希...
    99+
    2024-04-02
  • Python的集合类型之set和frozenset详解
    目录集合类型—set,frozensetset和frozenset的实例提供以下操作:len(s)xinsxnotinsisdisjoint(other)issubset...
    99+
    2024-04-02
  • java中set集合的常用方法详解
    因为Set集合也是继承Collection集合 所以这里就不讲继承Collection集合的方法   都是继承Collection集合的方法 //www.jb5...
    99+
    2024-04-02
  • ES6中Set与WeakSet集合实例分析
    这篇文章主要讲解了“ES6中Set与WeakSet集合实例分析”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“ES6中Set与WeakSet集合实例分析”吧!Set是值永不重复的特殊集合每天都...
    99+
    2023-06-17
  • Java集合框架之Set和Map详解
    目录Set接口HashSetTreeSetMap接口HashMapTreeMapSet接口 set接口等同于Collection接口,不过其方法的行为有更严谨的定义。set的add...
    99+
    2024-04-02
  • ES6中集合set的示例分析
    这篇文章给大家分享的是有关ES6中集合set的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。集合set新的数据结构Set(集合),它类似于数组,成员的值都是唯一的,集合实...
    99+
    2024-04-02
  • 详细介绍Python中的set集合
    目录Python中的set集合一、集合是什么?二、set集合怎么用?1、创建set集合2、删除set集合3、访问set集合元素4、删除集合中的元素5、向集合中添加元素三、set集合的...
    99+
    2024-04-02
  • JavaScript中Set集合的方法详情
    目录Set集合概述如何创建并使用 SetAdd()Clear()Delete()Entries()Has()ForEach()Keys() 与 values()SizeSe...
    99+
    2024-04-02
  • Redis如何存储对象与集合示例详解
    前言 大家都知道在项目中,缓存以及mq消息队列可以说是不可或缺的2个重要技术。前者主要是为了减轻数据库压力,大幅度提升性能。后者主要是为了提高用户的体验度,我理解的是再后端做的一个ajax请求(异步),并且...
    99+
    2024-04-02
  • java集合类源码分析之Set详解
    Set集合与List一样,都是继承自Collection接口,常用的实现类有HashSet和TreeSet。值得注意的是,HashSet是通过HashMap来实现的而TreeSet是通过TreeMap来实现的,所以HashSet和TreeS...
    99+
    2023-05-31
    java 集合类源码 set
  • Java常用集合之Set和Map的用法详解
    目录常用Set集合Set集合的特点HashSet创建对象常用方法遍历常用Map集合Map集合的概述HashMap创建对象常用方法遍历HashMap的key去重原理常用Set集合 Se...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作