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
  • 相关阅读:
    基于C#的Cs架构简单开发一花店的售卖系统4
    基于C#的Cs架构简单开发一花店的售卖系统3
    基于C#的Cs架构简单开发一花店的售卖系统2
    基于C#的Cs架构简单开发一花店的售卖系统1
    经典阅读-构建之法
    自动执行后端方法的界面设计方式
    jsp页面采用超链接标签传值方式及注意事项
    经典阅读-构建之法
    基于springboot+mybatis+echarts实现数据可视化
    eclipse 搭建hadoop开发环境,并连接虚拟机hadoop-2.5.2,运行wordcount
  • 原文地址:https://www.cnblogs.com/52why/p/14331704.html
Copyright © 2011-2022 走看看