EXISTS
Redis EXISTS 命令用于检查给定键是否存在。
Redis 原生命令语法
Section titled “Redis 原生命令语法”EXISTS key [key ...]参数说明
- key: 要检查是否存在的键,可以指定多个键
EXISTS 命令检查一个或多个键是否存在。从 Redis 3.0.3 版本开始,可以指定多个键。
如果指定单个键,命令返回 1 表示键存在,0 表示键不存在。 如果指定多个键,命令返回存在的键的数量。
Redisun 使用方式
Section titled “Redisun 使用方式”在 redisun 中,EXISTS 命令通过 ExistsCommand 类和 Redisun 类中的 exists 方法实现。
// 检查单个键是否存在int exists = redisun.exists("mykey");
// 检查多个键是否存在int exists = redisun.exists("mykey1", "mykey2", "mykey3");// 检查单个键是否存在CompletableFuture<Integer> future = redisun.asyncExists("mykey");
// 检查多个键是否存在CompletableFuture<Integer> future = redisun.asyncExists("mykey1", "mykey2", "mykey3");EXISTS命令的时间复杂度为 O(1)。- 该命令适用于所有类型的键,包括字符串、哈希、列表、集合和有序集合等。
- 如果键已过期并被删除,
EXISTS命令将返回 0。 - 从 Redis 3.0.3 开始,可以一次性检查多个键,返回存在的键的数量。