栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

【Redis】Set类型

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【Redis】Set类型


文章目录
  • 一、Set类型
    • 1.1 SADD & SREM & SCARD
    • 1.2 SISMEMBER & SMEMBERS
    • 1.3 SINTER & SDIFF & SUNIOn


一、Set类型

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

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

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


1.1 SADD & SREM & SCARD

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

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

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

返回顶部


1.2 SISMEMBER & SMEMBERS

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

返回顶部


1.3 SINTER & SDIFF & SUNIOn

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

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

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

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

  • 计算张三的好友有几人

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

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

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

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

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

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

返回顶部


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1000324.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号