Redis 基础教程

Redis 命令

Redis 高级教程

Redis 笔记

original icon
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.knowledgedict.com/tutorial/redis-sets.html

Redis 集合(Sets)


Redis 中的 set 类型是一种无序集合,集合中的元素没有先后顺序,而且具有确定性、唯一性的特点。相比于前面介绍的 list 类型,set 支持更加丰富的操作,比如求交、并、差集等。

Redis 集合命令

可用版本 命令及描述
>=1.0.0

SADD key member [member ...]

添加一个或多个指定的 member 元素到集合的 key 中。

>=1.0.0

SCARD key

返回集合存储的 key 的基数(集合元素的数量)。

>=1.0.0

SDIFF key [key ...]

返回一个集合与给定集合的差集的元素。

>=1.0.0

SDIFFSTORE destination key [key ...]

命令类似于 SDIFF,不同之处在于该命令不返回结果集,而是将结果存放在 destination 集合中。

>=1.0.0

SINTER key [key ...]

返回指定所有的集合的成员的交集。

>=1.0.0

SINTERSTORE destination key [key ...]

命令类似于 SINTER,不同之处在于该命令不返回结果集,而是将结果存放在 destination 集合中。

>=1.0.0

SISMEMBER key member

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

>=1.0.0

SMEMBERS key

返回 key 集合所有的元素。

>=1.0.0

SMOVE source destination member

将 member 元素从 source 集合移动到 destination 集合。

>=1.0.0

SPOP key [count]

从存储在 key 的集合中移除并返回一个或多个随机元素。

>=1.0.0

SRANDMEMBER key [count]

从集合 key 中返回随机元素,而不对集合进行任何改动。

>=1.0.0

SREM key member [member ...]

从集合 key 中移除一个或多个 member 元素。

>=2.8.0

SSCAN key cursor [MATCH pattern] [COUNT count]

用于迭代集合键中的元素。

>=1.0.0

SUNION key [key ...]

返回一个集合的全部成员,该集合是所有给定集合的并集。

>=1.0.0

SUNIONSTORE destination key [key ...]

将所有给定集合的并集保存到 destination 集合。

 

集合(set)是一个无序且不重复的元素集合。可以使用大括号{}或者内置类set来创建集合。 ...
在 MongoDB 中没有像关系型数据库那样的表的概念,取而代之的是集合(collection),删除集合采用 db.collection. ...
在 MongoDB 中没有像关系型数据库那样的表的概念,取而代之的是集合(collection),创建集合采用 db.createColle ...
Redis 有序集合(Sorted Set)和集合(Set)一样也是 String 类型元素的集合,且不允许重复的成员。不同的是每个元素都会 ...
MongoDB 的 shell 操作获取指定集合的条数采用 db.collection.count() 命令。 ...