跳到主要内容

哈希

2025年01月10日
柏拉文
越努力,越幸运

一、hset


hset <key> <field> <value>: 设置哈希字段的值。hset 命令用于向 Redis 哈希(Hash)数据结构中存储一个或多个字段(field)和值(value)。如果字段已存在,则会覆盖其值。

二、hget


hget <key> <field>: 获取哈希字段的值。hget 命令用于从 Redis 哈希(Hash)数据结构中获取指定字段(field)的值。如果字段不存在,则返回 null

三、hdel


hdel <key> <field>: 删除一个或多个哈希字段。hdel 命令用于从 Redis 哈希(Hash)数据结构中删除一个或多个字段(field)。如果指定的字段存在并被成功删除,返回删除的字段数量。

四、hlen


hlen <key> 获取 Hash 表字段数量。hlen 命令用于获取 Redis 哈希(Hash)数据结构中字段(field)的数量。

五、hkeys


hkeys key 获取 Hash 表所有字段名称。hkeys 命令用于获取 Redis 哈希(Hash)数据结构中所有字段(field)的名称,以数组形式返回。

六、hvals


hvals key 获取 Hash 表所有值。hvals 命令用于获取 Redis 哈希(Hash)数据结构中所有字段(field)对应的值,以数组形式返回。

七、hgetall


hgetall <key>: 获取哈希中的所有字段和值。hgetall 命令用于获取 Redis 哈希(Hash)数据结构中所有的字段(field)及其对应的值,并以对象(Record<string, string>)的形式返回。

八、hincrby


hincrby key field increment 增加哈希表中的字段值。hincrby 命令用于对 Redis 哈希(Hash)数据结构中指定字段的值进行 整数 增加操作。如果字段不存在,则会将其初始化为 0,然后执行递增。

九、hexists


hexists key field 检查哈希表中指定字段是否存在。hexists 命令用于检查 Redis 哈希(Hash)数据结构中是否存在指定的字段(field)。如果字段存在,返回 1,否则返回 0。