美文网首页
set类型操作1

set类型操作1

作者: 闲云野鹤_23dd | 来源:发表于2020-12-13 19:06 被阅读0次

set类型 又称 集合

与list(列表)类型相似,不过set中的元素 不允许重复,而list允许元素重复

SADD

语法

SADD key member [member …]

将一个或多个 member 元素加入到集合 key 当中,已经存在于集合的 member 元素将被忽略。

假如 key 不存在,则创建一个只包含 member 元素作成员的集合。

当 key 不是集合类型时,返回一个错误。

返回值:

被添加到集合中的新元素的数量,不包括被忽略的元素(重复的)。

例子

# 添加单个元素

redis> SADD bbs "discuz.net"

(integer) 1

# 添加重复元素

redis> SADD bbs "discuz.net"

(integer) 0

# 添加多个元素

redis> SADD bbs "tianya.cn" "groups.google.com"

(integer) 2

redis> SMEMBERS bbs

1) "discuz.net"

2) "groups.google.com"

3) "tianya.cn"

SMEMBERS

语法

SMEMBERS key

返回集合 key 中的所有成员。

不存在的 key 被视为空集合。

例子

# key 不存在或集合为空

redis> EXISTS not_exists_key

(integer) 0

redis> SMEMBERS not_exists_key

(empty list or set)

# 非空集合

redis> SADD language Ruby Python Clojure

(integer) 3

redis> SMEMBERS language

1) "Python"

2) "Ruby"

3) "Clojure"

SISMEMBER

语法

SISMEMBER key member

判断 member 元素是否集合 key 的成员。

返回值

如果 member 元素是集合的成员,返回 1 。 如果 member 元素不是集合的成员,或 key 不存在,返回 0 。

例子

redis> SMEMBERS joe's_movies

1) "hi, lady"

2) "Fast Five"

3) "2012"

redis> SISMEMBER joe's_movies "bet man"

(integer) 0

redis> SISMEMBER joe's_movies "Fast Five"

(integer) 1

相关文章

  • redis的五种数据类型

    string类型操作 List类型操作 set类型操作 hash类型操作(散列) sort set类型操作

  • set类型操作1

    set类型 又称 集合 与list(列表)类型相似,不过set中的元素 不允许重复,而list允许元素重复 SAD...

  • redis入门

    list类型操作 list可以有重复元素 set类型操作 hash类型操作 存储的是映射 sort set类型

  • redis命令行操作

    redis命令 string类型操作 hash类型相关操作 list类型相关操作 set类型相关操作 zset类型...

  • Day09 常用集合以及集合操作符

    1、数组类型2、集合类型1、List2、Map3、Set3、集合操作符操作符1、toMutableList()2、...

  • 2018-10-19

    redis数据操作1.string类型:主要存储字符串 操作 命令设置键值 set key value设置...

  • redis 学习(6)-- 集合类型

    redis 学习(6)-- 集合类型 set 结构 无序 无重复 集合间操作 set 集合内操作 演示 实战 抽奖...

  • Redis常用数据结构及应用场景的吐血整理

    1. String数据类型: 字符串常用操作: SET key value 存入键值对, SET覆写旧值,无视类...

  • set类型操作4

    SUNION 语法 返回一个集合的全部成员,该集合是所有给定集合的并集。不存在的 key 被视为空集。 返回值并集...

  • set类型操作2

    SPOP 语法 移除并返回集合中的一个随机元素。 如果只想获取一个随机元素,但不想该元素从集合中被移除的话,可以使...

网友评论

      本文标题:set类型操作1

      本文链接:https://www.haomeiwen.com/subject/eqczbktx.html