Redis数据结构之Hash

Redis数据结构之Hash

常用命令

hset <key> <field> <value><key>集合中的<field>键赋值<value>

hget <key> <field><key>集合<field>取出value

hmset <key1> <field1> <value1> <field2> <value2>.... 批量设置hash的值

hexists <key> <field> 查看哈希表 key 中 ,给定域 field是否存在

hkeys <key> 列出该hash集合的所有field

hvals <key> 列出该hash集合的所有value

hincrby <key> <field> <increment> 为哈希表 key中的域field的值加上增量increment ,非数字型会报错

hsetnx <key> <field> <value> 将哈希表 key中的域 field 的值设置为value,当且仅当域field不存在。

数据结构

Hash类型对应的数据结构是两种:ziplist(压缩列表),hashtable(哈希表)。当field-value长度较短且个数较少时,使用ziplist,否则使用hashtable

posted @ 2022-03-17 23:40  阳光真好的博客  阅读(98)  评论(0)    收藏  举报