Redis Exists命令 — 返回指定的键是否存在

Redis Exists命令返回指定的key是否存在。

从Redis 3.0.3开始,可以指定多个键。 在这种情况下,它将返回现有键的总数。 请注意,传递单个键返回1或0只是可变参数用法的一种特殊情况,因此该命令是完全向后兼容的。

用户应注意,如果在参数中多次传递相同的键,则会对其进行多次计数。 因此,如果somekey存在,则EXISTS somekey somekey将返回2。

可用版本:从1.0.0开始可用
时间复杂度:O(1)

命令格式

EXISTS key [key ...]

示例

redis> SET key1 "Hello"
"OK"
redis> EXISTS key1
(integer) 1
redis> EXISTS nosuchkey
(integer) 0
redis> SET key2 "World"
"OK"
redis> EXISTS key1 key2 nosuchkey
(integer) 2

返回值

  • 1,如果键存在。
  • 0,如果键不存在。

从Redis 3.0.3开始,该命令接受可变数量的键,并且返回值规则与单个参数是相同的:

  • 作为参数传递的键中存在的键数。 多次传递同一键将被计数多次。