Redis HEXISTS命令

Redis HEXISTS命令教程

Redis 的 HEXISTS 命令用于查看 哈希表 key 中,给定域 field 是否存在。

Redis HEXISTS命令详解

语法

192.168.98.70:6379> HEXISTS key field

参数

参数 描述
KEY 要判断的 HASH 的键。
field 要判断的 HASH 的域。

返回值

如果哈希表含有给定域,返回 1 。如果哈希表不含有给定域,或 key 不存在,返回 0 。

时间复杂度

O(1)

可用版本

>= 2.0.0

案例

field 存在

field 存在,返回 1

192.168.98.70:6379> HSET haidcoder site www.haicoder.net OK 192.168.98.70:6379> HEXISTS haidcoder site (integer) 1 192.168.98.70:6379> DEL haidcoder (integer) 1

我们首先,使用 HSET 命令,设置键 haidcoder 的 site 字段。最后,使用 HEXISTS 命令,判断键 haidcoder 的 site 字段是否存在,返回 1 表示存在。

field不存在

field 不存在,返回 0

192.168.98.70:6379> HSET haidcoder site www.haicoder.net OK 192.168.98.70:6379> HEXISTS haidcoder site1 (integer) 0 192.168.98.70:6379> DEL haidcoder (integer) 1

我们首先,使用 HSET 命令,设置键 haidcoder 的 site 字段。最后,使用 HEXISTS 命令,判断键 haidcoder 的 site1 字段是否存在,返回 0 表示不存在。

Redis HEXISTS命令总结

Redis 的 HEXISTS 命令用于查看哈希表 key 中,给定域 field 是否存在。Redis HEXISTS 命令语法:

192.168.98.70:6379> HEXISTS key field