Redis SMEMBERS命令

Redis SMEMBERS命令教程

Redis 的 SMEMBERS 命令用于返回 集合 KEY 中的所有成员。不存在的 KEY 被视为空集合。

Redis SMEMBERS命令详解

语法

192.168.98.70:6379> SMEMBERS KEY

参数

参数 描述
KEY 要返回元素的集合的键。

返回值

集合中的所有成员。

时间复杂度

O(N), N 为集合的基数。

可用版本

>= 1.0.0

案例

KEY不存在

KEY 不存在,返回 0

192.168.98.70:6379> SCARD haicoder (integer) 0 192.168.98.70:6379> SMEMBERS haicoder (empty list or set)

我们首先,使用 SCARD 命令,获取键为 haicoder 的集合的元素个数,返回 0,即集合不存在。最后,我们使用 SMEMBERS 命令,获取集合 haicoder 的所有元素,返回空集合。

KEY存在

KEY 存在,元素不存在,返回 0

192.168.98.70:6379> SADD haicoder Redis Mongo Mysql (integer) 3 192.168.98.70:6379> SMEMBERS haicoder 1) "Mongo" 2) "Redis" 3) "Mysql" 192.168.98.70:6379> DEL haicoder (integer) 1

我们首先,使用 SADD 命令,向键为 haicoder 的集合中添加元素 Redis、Mongo 和 Mysql。最后,我们使用 SMEMBERS 命令,获取键为 haicoder 的集合的所有元素。

Redis SMEMBERS命令总结

Redis 的 SMEMBERS 命令用于返回集合 KEY 中的所有成员。Redis SMEMBERS 命令语法:

192.168.98.70:6379> SMEMBERS KEY