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开始,该命令接受可变数量的键,并且返回值规则与单个参数是相同的:
- 作为参数传递的键中存在的键数。 多次传递同一键将被计数多次。