zoukankan      html  css  js  c++  java
  • Redis学习篇(五)之Set类型及其操作

    SADD

    作用:向集合中添加元素

    语法:SADD key menber [, ...]

    添加重复的元素会返回0,失败

    SMEMBERS

    作用:返回指定集合中的元素

    语法: SMEMBERS key

    SISMEMBER

    作用: 检测value是否是集合中的元素

    语法:SISMEMBER key value

    SREM

    作用:删除集合中的元素

    语法: SREM key value

    成功返回删除元素的个数,失败返回0

    SPOP

    作用: 删除集合中的随机元素,并返回删除的元素

    语法: SPOP key

    SRANDMEMBER

    作用: 随机返回集合中的指定个数的随机元素

    语法:SRANDMEMBER key count

    count的类型:
    count为正数并且小于集合长度,返回一个包含随机元素的集合数组;
    count为正数并且大于集合长度,会返回整个集合;
    count为负数,返回一个数组, 数组中的成员可能重复出现,数组的长度是count的绝对值

    SDIFF

    作用: 返回集合的差集

    语法: SDIFF key, key ...

    在前面的集合中,不在后面的集合中的元素
    没有差集返回空

    SINTER

    作用: 求多个集合的交集

    语法: SINTER key key ...

    SUNION

    作用:返回集合中的并集

    语法:SUNION key , key ...

    SCARD

    作用:返回集合的长度

    语法:SCARD key

    SDIFFSTORE

    作用: 将差集结果保存到指定的集合中

    语法: SDIFFSTORE destination key key ...

    当集合已经存在时,会覆盖

    SINTERSTORE

    作用: 将交集的结果保存到指定的集合中

    语法:SINTERSTORE destination key key ...

    SUNIONSTORE

    作用: 将并集的结果保存到指定的集合中

    语法: SUNIONSTORE destination key key ...

    SMOVE

    作用: 将结合中的元素移动到另外的集合中

    语法:SMOVE source destination member

    是一个原子操作
    如果目标集合中已经包含了此元素,则只会删除源集合中的元素

  • 相关阅读:
    Linux写时拷贝技术(copy-on-write)
    crontab使用进程锁解决冲突
    Better Linux Disk Caching & Performance with vm.dirty_ratio & vm.dirty_background_ratio
    精确度量Linux下进程占用多少内存的方法
    在Linux系统的服务器上使用Memtester进行内存压力测试
    How to speed up insertion performance in PostgreSQL
    Mongo的备份和恢复(mongodump 和mongorestore )
    MongoDB:删除操作
    MongoDB插入数据的3种方法
    Centos 软连接和硬链接
  • 原文地址:https://www.cnblogs.com/cnkai/p/7501147.html
Copyright © 2011-2022 走看看