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"

         

  • 相关阅读:
    【刷题】BZOJ 1061 [Noi2008]志愿者招募
    【比赛】NOIP2017 列队
    react_app 项目开发 (6)_后台服务器端-node
    react_app 项目开发 (5)_前后端分离_后台管理系统_开始
    react_app 项目开发 (3)_单页面设计_react-router4
    react_app 项目开发 (2)_axios_pubsub-js
    react_app 项目开发
    React_基本原理_ajax
    React_生命周期
    组件化
  • 原文地址:https://www.cnblogs.com/pzk7788/p/10462455.html
Copyright © 2011-2022 走看看