SISMEMBER:检查给定元素是否存在于集合
通过使用 SISMEMBER
命令,用户可以检查给定的元素是否存在于集合当中:
- SISMEMBER set element
SISMEMBER
命令返回 1
表示给定的元素存在于集合当中,而返回 0
则表示给定元素不存在于集合当中。
举个例子,对于以下这个 databases
集合来说:
- redis> SMEMBERS databases
- 1) "Redis"
- 2) "MySQL"
- 3) "MongoDB"
- 4) "PostgreSQL"
使用 SISMEMBER
命令去检测已经存在于集合中的 "Redis"
元素、 "MongoDB"
元素以及 "MySQL"
元素都将得到肯定的回答:
- redis> SISMEMBER databases "Redis"
- (integer) 1
- redis> SISMEMBER databases "MongoDB"
- (integer) 1
- redis> SISMEMBER databases "MySQL"
- (integer) 1
而使用 SISMEMBER
命令去检测不存在于集合当中的 "Oracle"
元素、 "Neo4j"
元素以及 "Memcached"
元素则会得到否定的回答:
- redis> SISMEMBER databases "Oracle"
- (integer) 0
- redis> SISMEMBER databases "Neo4j"
- (integer) 0
- redis> SISMEMBER databases "Memcached"
- (integer) 0
其他信息
属性 | 值 |
---|---|
复杂度 | O(1) |
版本要求 | SISMEMBER 命令从 Redis 1.0.0 版本开始可用。 |