简介
在 Redis 中,哈希(Hash)类型的值本身又是一个键值对结构。简单来说,就是 Key 对应的 Value 是一个包含多个 Field-Value 对的集合。这种结构非常适合存储对象,比如用户信息、商品详情等。
相比于普通的 String 类型,Hash 允许我们单独修改对象的某个属性,而无需读取整个对象再重写。

常用命令
基础读写
最核心的操作莫过于 hset,用于设置指定字段的值。如果字段已存在,则更新;不存在则新建。
hset key field value [field value ...]
插入一组字段的时间复杂度为 O(1),插入 N 组则为 O(N)。返回值是添加的新字段个数。

如果需要修改已有字段,效果同上,只是返回值为 0。

读取单个字段用 hget,时间复杂度 O(1)。
hget key field

检查与删除
判断字段是否存在,可以用 hexists,返回 1 表示存在,0 表示不存在。
hexists key field

删除字段使用 hdel,可以一次删除多个。
hdel key field [field ...]








