zoukankan      html  css  js  c++  java
  • Set命令

    Redis-Set命令整合。
    命令
    版本
    复杂度
    格式
    返回值
    作用
    备注
    sadd
    1.0.0
    O(N)
    sadd key member [member ...]
    成功添加到集合中的新元素数目
    批量在集合key中添加member元素,已经存在的member忽略
    key不存在的时候,初始化一个空的key集合。
    key存在类型不正确时,将返回error
    sismember
    1.0.0
    O(1)
    sismember key member
    存在返回1,不存在返回0
    判断member是否是集合key的元素
    key不存在也返回0
    spop
    1.0.0
    O(1)
    spop key
    删除的元素,删除失败返回nil
    删除并返回集合key中的一个随机元素
     
    srandmember
    1.0.0
    O(N)
    srandmember key [count]
    没有count返回一个元素,不然返回列表
    从集合key中获取count个元素,不对集合进行修改
    count不存在,取一个随机元素,count>0,取count个不会重复的元素,count<0,取count个可能重复的元素
    srem
    1.0.0
    O(N)
    srem key member [member ...]
    成功被删除的元素数量
    从集合key中批量删除
    2.4版本之后才支持批量删除
    smove
    1.0.0
    O(1)
    smove source destination member
    成功移除返回1,不然返回0
    将member从source中移除,再添加到destination中
    source、destination类型不正确时,将返回error
    scard
    1.0.0
    O(1)
    scard key
    集合的基数,集合不存在返回0
    获取集合的基数
     
    smembers
    1.0.0
    O(N)
    smembers key
    集合所有元素
    获取集合所有元素
    集合不存在返回empty list or set
    sscan
    2.8.0
    O(N)
    scan cursor [match pattern] [count count]
       
    http://redisdoc.com/database/scan.html#scan
    sinter
    1.0.0
    O(N*M)
    sinter key [key ...]
    所有集合交集的列表
    获取多个集合的交集
    不存在的key视为空集
    sinterstore
    1.0.0
    O(N*M)
    sinterstore destination key [key...]
    集合交集数量
    获取多个集合的交集,写入destination集合中
    desctination集合已经存在的话,进行覆盖
    sunion
    1.0.0
    O(N)
    sunion key [key ...]
    所有集合并集的列表
    获取多个集合的并集
    不存在的key视为空集
    sunionstore
    1.0.0
    O(N)
    sunionstore destination key [key...]
    集合并集数量
    获取多个集合的并集,写入destination集合中
    desctination集合已经存在的话,进行覆盖
    sdiff
    1.0.0
    O(N)
    sdiff key [key...]
    集合差集元素列表
    获取多个集合差集
    不存在的key视为空集
    sdiffstore
    1.0.0
    O(N)
    sdiffstore destination key [key...]
    集合差集数量
    获取多个集合的差集,写入destination集合中
    desctination集合已经存在的话,进行覆盖
     
    作者:红雨
    出处:https://www.cnblogs.com/52why
    微信公众号: 红雨python
  • 相关阅读:
    【转】Android Lint分类及常见错误
    备忘
    【转】QRCode二维码生成方案及其在带LOGO型二维码中的应用
    如何控制横向和纵向滚动条的显隐?
    网页屏保
    过度方式
    让背景图不滚动
    自定义指定区域的文字大小
    定义本网页关键字
    通过层来实现渐淡淡出
  • 原文地址:https://www.cnblogs.com/52why/p/14331704.html
Copyright © 2011-2022 走看看