Redis数据结构之Hash


Redis数据结构之Hash

常用命令

hset 集合中的键赋值

hget 集合取出value

hmset .... 批量设置hash的值

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

hkeys 列出该hash集合的所有field

hvals 列出该hash集合的所有value

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

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

数据结构

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