zoukankan      html  css  js  c++  java
  • Redis常用命令(5)——Set

    SADD

    格式:SADD key member [member ...]

    作用:在集合key中插入一个或多个元素。如果member已经存在,则忽略member。如果key不存在则先创建集合key。

    返回值:成功插入的元素个数。

    SCARD

    格式:SCARD key

    作用:返回集合中的元素个数。

    返回值:元素个数。如果集合不存在返回0。

    SDIFF

    格式:SDIFF key [key ...]

    作用:返回多个集合的差集,如果某些集合key不存在认为是空集。

    返回值:多个集合的差集。

    SDIFFSTORE

    格式:SDIFFSTORE destination key [key ...]

    作用:计算多个集合的差集并存储在 destination 中,如果某些集合key不存在认为是空集。

    返回值: destination中元素的个数。

    SINTER

    格式:SINTER key [key ...]

    作用:返回多个集合的交集,如果某些集合key不存在认为是空集。

    返回值:多个集合的交集。

    SINTERSTORE

    格式:SINTERSTORE destination key [key ...]

    作用:计算多个集合的交集并存储在 destination 中,如果某些集合key不存在认为是空集。

    返回值:destination中元素的个数。

    SISMEMBER

    格式:SISMEMBER key member

    作用:判断member是否存在于集合key中。

    返回值:如果存在返回1,如果不存在或key不存在返回0。

    SMEMBERS

    格式:SMEMBERS key

    作用:返回集合key的所有元素。如果key不存在认为是空集。

    返回值:集合key的所有元素。

    SMOVE

    格式:SMOVE source destination member

    作用:把member从源集合source移动到目标集合destination中。

    返回值:移动成功返回1,否则返回0。

    SPOP

    格式:SPOP key

    作用:从集合key中随机弹出一个元素。

    返回值:弹出的元素。如果key不存在或为空,返回nil。

    SRANDMEMBER

    格式:SRANDMEMBER key [count]

    作用:从集合key中取出多个元素,不移除。

    如果count大于0,从key中取出count个元素且互不相同。如果count大于集合的大小,则返回整个集合。

    如果count小于0,从key中取出|count|个元素,可能会有重复。

    如果不提供count参数,则只返回一个元素。

    返回值:只提供 key 参数时,返回一个元素;如果集合为空,返回 nil 。如果提供了 count 参数,那么返回一个数组;如果集合为空,返回空数组。

    SREM

    格式:SREM key member [member ...]

    作用:从集合key中移除一个或多个元素。

    返回值:被移除元素的个数。如果key不是集合类型,返回错误。

    SUNION

    格式:SUNION key [key ...]

    作用:返回多个集合的并集,如果某些集合key不存在认为是空集。

    返回值:多个集合的并集。

    SUNIONSTORE

    格式:SUNIONSTORE destination key [key ...]

    作用:计算多个集合的并集并存储在 destination 中,如果某些集合key不存在认为是空集。

    返回值:destination中元素的个数。

    原文地址:http://caiguoqing.org/post/108

  • 相关阅读:
    CentOS-6.8 最详细安装教程(贴镜像文件+多图)
    SSM 框架整合完整流程讲解(IDEA + Maven)
    【万字长文】Spring MVC 层层递进轻松入门 !
    Spring AOP 由浅入深学习教程【新手向】
    Spring 注解和XML两种方式配置IOC
    【万字长文】Spring框架 层层递进轻松入门 (IOC和DI)
    用idea搭建SSM项目,原来这么简单
    Java并发编程:什么是CAS?这回总算知道了
    Java并发编程:Java的四种线程池的使用,以及自定义线程工厂
    Java并发编程:Java线程池核心ThreadPoolExecutor的使用和原理分析
  • 原文地址:https://www.cnblogs.com/chengxuzhixin/p/6391238.html
Copyright © 2011-2022 走看看