zoukankan      html  css  js  c++  java
  • Redis set集合的使用

    集合中的元素个数最多为2的32次方-1个,集合中的元素师没有顺序的。

    Redis集合的操作命令和对应的api如下:


    smembers [set]
    JedisAPI:public Set<String> smembers(final String key)
    功能:查看set中的元素

    sadd [set] [value]
    JedisAPI:public Long sadd(final String key, final String... member)
    功能:向set中插入value,成功插入返回1,插入set中已有的value则失败且返回0

    srem [set] [value]
    JedisAPI:删除set中对应的value,删除成功返回1,若不存在则返回0
    功能:public Long srem(final String key, final String... member)

    spop [set]
    JedisAPI:public String spop(final String key)
    功能:随机删除并返回set中的元素

    sdiff [set1] [set2]
    JedisAPI:无
    功能:删除set1中在set2里也存在的元素,返回删除操作后的set1

    sdiffstore [set1] [set2] [set3]
    JedisAPI:无
    功能:将sdiff [set2] [set3] 的结果保存在set1中

    sinter [set1] [set2]
    JedisAPI:无
    功能:返回set1 set2共有元素

    sinterstore [set1] [set2] [set3]
    JedisAPI:无
    功能:将sinter [set2] [set3] 结果保存在set1中

    sunion [set1] [set2]
    JedisAPI:无
    功能:返回[set1] [set2]的并集

    sunionstore [set1] [set2] [set3]
    JedisAPI:无
    功能:将[set2] [set3]的并集保存在[set1]中

    smove [set1] [set2] [value]
    JedisAPI:无
    功能:将[set1] 的value移动到set2中,若value存在于set1,无论set2是否已存在,都(成功)返回1,不存在于set1则(失败)返回0

    scard [set]
    JedisAPI:public Long scard(final String key)
    功能:返回set中的元素个数

    sismember [set] [value]
    JedisAPI:public Boolean sismember(final String key, final String member)
    功能:判断value是否为set中的元素,是则返回1,否则返回0

    srandmember [set]
    JedisAPI:public String srandmember(final String key)
    功能: 随机返回set中的一个元素

  • 相关阅读:
    设置圆形头型并且可以点击
    不可忽略的知识点
    【Java基础】03_Java常用API
    常用键盘功能键和快捷键以及DOS命令
    【Excel 2013 数据透视表 学习】一、创建数据透视表
    【Java基础】05_异常&File
    【Java基础】04_集合框架
    【设计模式之禅】第2章 里氏替换原则
    【设计模式之禅】第1章 单一职责原则
    Eclipse中快捷键的使用
  • 原文地址:https://www.cnblogs.com/max-hou/p/11327911.html
Copyright © 2011-2022 走看看