1. EXISTS key [key ...]
检查给定 key 是否存在。
时间复杂度:
O(1)
返回值:
- 1 if the key exists.
- 0 if the key does not exist.
- 从Redis 3.0.3版本开始,此命令可以接受多个key作为参数,在这种情况下,此命令返回存在的keys的数量。
- 另外,如果同一个key被传了多次,则返回的结果也会统计多次,如
exists key1 key1
返回 2
案例
redis.dev.7mxing.com:6379[10]> mset one 1 two 2 three 3
OK
# 检查指定的一个key是否存在,如果存在返回1 不存在返回0
redis.dev.7mxing.com:6379[10]> EXISTS one
(integer) 1
redis.dev.7mxing.com:6379[10]> EXISTS four
(integer) 0
# 传递多个参数
redis.dev.7mxing.com:6379[10]> EXISTS one two three
(integer) 3
redis.dev.7mxing.com:6379[10]> EXISTS one toww
(integer) 1
# 同一个key在参数列表中声明了多次
redis.dev.7mxing.com:6379[10]> EXISTS one one
(integer) 2