zoukankan      html  css  js  c++  java
  • Redis 笔记(四)—— SET 常用命令

    常用命令

    命令用例和描述
    SADD SADD key item [item ...] —— 将一个或多个元素添加到集合中,返回添加的数量
    SREM SREM key item [item ...] —— 从集合里面移除一个或多个元素,返回移除数量
    SISMEMBER SISMEMBER key item —— 检查元素 item 是否存在与集合 key 里面
    SCARD SCARD key —— 返回集合包含的元素数量
    SMEMBERS SMEMBERS key —— 返回集合中包含的所有元素
    SRANDMEMBER SRANDMEMBER key [count] —— 从集合里随机返回一个或多个元素。当 count 为正数时,随机元素不会重复,为负数时可能会出现重复
    SPOP SPOP key —— 随机地移除集合中的一个元素,并返回并移除的元素
    SMOVE SMOVE source-key dest-key item —— 如果集合 source-key 包含 item 元素,则移除后添加到 dest-key 集合中,成功返回1,否则返回0

    例子 :

    127.0.0.1:6379> sadd set-key a b c
    (integer) 3
    127.0.0.1:6379> srem set-key c d
    (integer) 1  #成功删除 1127.0.0.1:6379> srem set-key c d
    (integer) 0  #成功删除 0127.0.0.1:6379> scard set-key
    (integer) 2
    127.0.0.1:6379> smembers set-key
    1) "a"
    2) "b"
    127.0.0.1:6379> smove set-key set-key2 a
    (integer) 1
    127.0.0.1:6379> smove set-key set-key2 c
    (integer) 0
    127.0.0.1:6379> smembers set-key
    1) "b"

    用于组合和处理多个集合的命令

    命令用例和描述
    SDIFF SDIFF key [key ...] —— 返回那些存在于第一个集合,但不存在与其他集合的元素(差集)
    SDIFFSTORE SDIFFSTORE dest-key key [key ...] —— 将 SDIFF 的结果保存到 dest-key 中
    SINTER SINTER key [key ...] —— 返回那些同事存在于所有集合中的元素(交集)
    SINTERSTORE SINTERSTORE dest-key key [key ...] 将 SINTER 结果存储到 dest-key 里面
    SUNION SUNION key [key ...] —— 返回那些至少存在于一个集合中的元素(并集)
    SUNIONSTORE SUNIONSTORE dest-key key [key ...] 将 SUNION 结果存储到 dest-key 中

    例子 :

    127.0.0.1:6379> sadd skey1 a b c d
    (integer) 4
    127.0.0.1:6379> sadd skey2 c d e f
    (integer) 4
    127.0.0.1:6379> sdiff skey1 skey2
    1) "a"
    2) "b"
    127.0.0.1:6379> sinter skey1 skey2
    1) "c"
    2) "d"
    127.0.0.1:6379> sunion skey1 skey2
    1) "b"
    2) "e"
    3) "c"
    4) "d"
    5) "a"
    6) "f"
  • 相关阅读:
    非常精辟的几句话
    关于免杀的实践
    分析PE
    分析 Nanocore
    CTO的窘境
    企业级容器云平台
    POJ 2274
    POJ 1703
    POJ 1182
    DNS协议以及报文格式总结
  • 原文地址:https://www.cnblogs.com/zawier/p/8528086.html
Copyright © 2011-2022 走看看