当前位置:网站首页>【Redis】Set类型

【Redis】Set类型

2022-06-29 01:56:00 骑着蜗牛ひ追导弹'



一、Set类型

Redis中的Set类型与java中的HashSet类似,可以看做是一个value为null的HashMap,具备和HashMap相类似的特征:

  • 无序
  • 元素不可以重复
  • 查找快
  • 支持交集、并集、差集等功能

image-20220628145214893

基本的通用命令如上图所示,下面进行详细介绍!


1.1 SADD & SREM & SCARD

在这里插入图片描述

  • SADD key member …:向set中添加一个或多个元素

  • SREM key member …:移除set中的指定元素

  • SCARD key:返回set中元素的个数

image-20220628150338914

返回顶部


1.2 SISMEMBER & SMEMBERS

在这里插入图片描述

  • SISMEMBER key member:判断一个元素是否存在与set中
  • SMEMBERS key :获取set中所有的元素

image-20220628150424884

返回顶部


1.3 SINTER & SDIFF & SUNION

SINTER key1 key2 …:求key1与key2的交集

image-20220628150655771

SDIFF key1 key2 …:求key1与key2的差集

image-20220628150729486

SUNION key1 key2 …:求key1和key2的并集

image-20220628151149279

案例:将下列数据用Redis的Set集合来存储:·张三的好友有:李四、王五、赵六;李四的好友有:王五、麻子、二狗利用Set的命令实现下列功能:

image-20220628153148358

  • 计算张三的好友有几人

image-20220628153206292

  • 计算张三和李四有哪些共同好友

image-20220628153228916

  • 查询哪些人是张三的好友却不是李四的好友

image-20220628153316332

  • 查询张三和李四的好友总共有哪些人

在这里插入图片描述

  • 判断李四是否是张三的好友

image-20220628153427133

  • 判断张三是否是李四的好友

image-20220628153447989

  • 将李四从张三的好友列表中移除

在这里插入图片描述

返回顶部


原网站

版权声明
本文为[骑着蜗牛ひ追导弹']所创,转载请带上原文链接,感谢
https://wszyx.blog.csdn.net/article/details/125503815