zoukankan      html  css  js  c++  java
  • Redis数据结构(五)

    存储set
    (1)和List类型不同的是,Set集合中不允许出现重复的元素
    (2)set可包含的最大元素数量是4294967295

    存储set常用命令:
    (1)添加/删除元素
    添加
    sadd mylist a b c
    下边就不能 sadd mylist a
    删除
    srem mylist 1 2
    (2)获得集合中的元素
    查看集合中元素
    smembers myset
    判断元素存在与否
    sismember myset a

    (3)集合中的差级运算
    添加元素
    sadd mya1 a b c
    sadd myb1 a c 1 2
    差级运算
    sdiff mya1 myb1

    (4)集合中的交集运算
    添加元素
    sadd mya2 a b c
    sadd myb2 a c 1 2
    差级运算
    sinter mya2 myb2

    (5)集合中的并集运算
    添加元素
    sadd mya3 a b c
    sadd myb3 a c 1 2
    并集运算
    sunion mya3 myb3

    (6)扩展命令
    (a)统计元素数量
    scard myset
    (b)随机返回set中的成员
    srandmember myset
    (c)将差集存到新集合中:sdiffstore 新列名 列名1 列名2
    sdiffstore my1 mya1 myb1
    查看下
    smembers my1
    (d)将交集存到新集合中:sinterstore 新列名 列名1 列名2
    sinterstore my2 mya2 myb2
    查看下
    smembers my2
    (e)将并集存到新集合中:sunionstore 新列名 列名1 列名2
    sunionstore my3 mya3 myb3
    查看下
    smembers my3
    存储set使用场景
    (1)跟踪一些唯一性数据
    (2)用于维护数据对象之间的关联关系

  • 相关阅读:
    关于用wubi安装Ubuntu,总是提示“没有定义根文件系统”的问题
    linux驱动---字符设备的注册register_chrdev说起
    面试汇总
    面试题(redis)
    面试题(restful)
    面试题(数据库)
    你常用的模块?
    falsk
    面试题
    浅谈virtualenv(虚拟环境)
  • 原文地址:https://www.cnblogs.com/liuyangfirst/p/7099222.html
Copyright © 2011-2022 走看看