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

参考

Copyright © wychuan.com 2017 all right reserved,powered by Gitbook该文件修订时间: 2017-10-17 02:48:52

results matching ""

    No results matching ""