zoukankan      html  css  js  c++  java
  • Redis 操作集合数据

    Redis 操作集合数据:

    127.0.0.1:6379> sadd set1 Tom       // sadd 用于往集合中添加元素
    (integer) 1
    127.0.0.1:6379> sadd set1 John
    (integer) 1
    127.0.0.1:6379> sadd set1 Jeny
    (integer) 1
    127.0.0.1:6379> sadd set2 Jack
    (integer) 1
    127.0.0.1:6379> sadd set2 Tony
    (integer) 1
    127.0.0.1:6379> sadd set2 Tom
    (integer) 1
    127.0.0.1:6379> smembers set1       // smembers 用于查看集合元素
    1) "Tom"
    2) "Jeny"
    3) "John"
    127.0.0.1:6379> srem set1 John      // srem 用于删除集合中的指定元素
    (integer) 1
    127.0.0.1:6379> sinter set1 set2    // sinter 用于取交集
    1) "Tom"
    127.0.0.1:6379> sunion set1 set2    // sunion 用于取并集
    1) "Jack"
    2) "Tony"
    3) "Tom"
    4) "Jeny"
    127.0.0.1:6379> sdiff set1 set2               // sdiff 用于取差集,以前一个集合为准
    1) "Jeny"
    127.0.0.1:6379> sinterstore set3 set1 set2    // sinterstore 用于取交集并存储,这里表示取 set1 和 set2 的交集并存储到 set3 这个集合中
    (integer) 0
    127.0.0.1:6379> sunionstore set4 set1 set2    // sunionstore 用于取并集并存储,这里表示取 set1 和 set2 的并集并存储到 set4 这个集合中
    (integer) 5
    127.0.0.1:6379> sdiffstore set5 set1 set2     // sdiffstore 用于取差集并存储,这里表示取 set1 和 set2 的差集并存储到 set5 这个集合中
    (integer) 2
    127.0.0.1:6379> spop set1                     // spop 用于随机取出并删除集合元素
    "Tom"
    127.0.0.1:6379> sismember set1 "Tom"          // sismember 用于判断一个元素是否属于一个集合,如果是则返回1,不是返回0
    (integer) 1
    127.0.0.1:6379> srandmember set1              // srandmember 用于随机取出一个集合元素,但不删除
    "Jeny"

         

  • 相关阅读:
    批处理 windows service 的安装与删除
    HTML 页面元素介绍
    六 redis学习笔记之发布订阅
    发布个c#版的HandlerSocket客户端类库
    数据库单元测试
    一 redis学习笔记之环境搭建
    七 redis学习笔记之持久化
    三 redis学习笔记之排序
    四 redis学习笔记之事务
    元数据编程实战_使用Emit运行时生成Protobuf编码类
  • 原文地址:https://www.cnblogs.com/pzk7788/p/10462455.html
Copyright © 2011-2022 走看看