Redis SISMEMBER命令

Redis SISMEMBER命令教程

Redis 的 SISMEMBER 命令用于判断 member 元素是否 集合 KEY 的成员。

Redis SISMEMBER命令详解

语法

192.168.98.70:6379> SISMEMBER KEY member

参数

参数 描述
KEY 要判断元素是否存在的集合的键。
member 要判断的元素。

返回值

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

时间复杂度

O(1)

可用版本

>= 1.0.0

案例

KEY不存在

KEY 不存在,返回 0

192.168.98.70:6379> SCARD haicoder (integer) 0 192.168.98.70:6379> SISMEMBER haicoder Redis (integer) 0

我们首先,使用 SCARD 命令,获取键为 haicoder 的集合的元素个数,返回 0,即集合不存在。最后,我们使用 SISMEMBER 命令,判断元素 Redis 是否是键 haicoder 的集合中的一个元素,返回 0,即元素不在集合中。

KEY存在,元素不存在

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

192.168.98.70:6379> SADD haicoder Redis Mongo Mysql (integer) 3 192.168.98.70:6379> SISMEMBER haicoder Sql (integer) 0 192.168.98.70:6379> DEL haicoder (integer) 1

我们首先,使用 SADD 命令,向键为 haicoder 的集合中添加元素 Redis、Mongo 和 Mysql。最后,我们使用 SISMEMBER 命令,判断元素 Sql 是否是键 haicoder 的集合中的一个元素,返回 0,即元素不在集合中。

KEY存在,元素存在

KEY 存在,元素存在,返回 1

192.168.98.70:6379> SADD haicoder Redis Mongo Mysql (integer) 3 192.168.98.70:6379> SISMEMBER haicoder Redis (integer) 1 192.168.98.70:6379> DEL haicoder (integer) 1

我们首先,使用 SADD 命令,向键为 haicoder 的集合中添加元素 Redis、Mongo 和 Mysql。最后,我们使用 SISMEMBER 命令,判断元素 Redis 是否是键 haicoder 的集合中的一个元素,返回 1,即元素在集合中。

Redis SISMEMBER命令总结

Redis 的 SISMEMBER 命令用于判断 member 元素是否集合 KEY 的成员。Redis SISMEMBER 命令语法:

192.168.98.70:6379> SISMEMBER KEY member