Redis 的 SISMEMBER 命令用于判断 member 元素是否 集合 KEY 的成员。
192.168.98.70:6379> SISMEMBER KEY member
参数 | 描述 |
---|---|
KEY | 要判断元素是否存在的集合的键。 |
member | 要判断的元素。 |
如果 member 元素是集合的成员,返回 1 。如果 member 元素不是集合的成员,或 KEY 不存在,返回 0 。
O(1)
>= 1.0.0
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 存在,元素不存在,返回 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 存在,元素存在,返回 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 命令用于判断 member 元素是否集合 KEY 的成员。Redis SISMEMBER 命令语法:
192.168.98.70:6379> SISMEMBER KEY member