Redis "HEXIST"查询格式



HEXISTS查询规则如下:HEXISTS关键字段根据Redis文档:

在Redis中,HEXISTS命令允许我们检查字段是否

"field"意味着,键可以包括多个值作为字段吗?如果我想将数据库作为一个集使用hashmap的时间运行优势,我应该插入一个空的"字段"吗?

哈希在redis就像javascript对象。例如

student:{id:1, name:"name", age:23}
  • 注意哈希不允许深度嵌套的对象

如果你运行

HEXISTS student name

它将检查是否"name"属性或field存在于"学生"中;obj。如果存在则返回1,如果不存在则返回0。

如果我像这样设置哈希

HSET student id 1 name "name" name 2 age 23

这将返回3,表示"student"散列更新。如果我运行这个命令来获得整个学生哈希值

HGETALL student

它将返回这个对象。只有一个"名字"。第二个"name"重写第一个

{
"name": "2",
"id": "1",
"age": "23"
}
  • 请注意,redis不检查真实性。如果name=false,则计数为"false";作为一个值。因为它只检查
  • 键是否存在