一、简介
- Redis hash 是一个键值对集合。
- Redis hash是一个string类型的field和value的映射表,hash特别适合用于存储对象。类似JAVA中的map
二、常用命令
-
hset 给集合中的键赋值。
-
hget 从集合中取出值。
-
hmset 批量设置hash值。
-
hexists 查看哈希表中给定域是否存在。
-
hkeys 列出该hash集合的所有field
-
hvals 列出该hash集合的所有value
-
hincrby 为hash表key中的域field的值加上增量1
-
hsetnx 将哈希表key中的域field的值设置为value
三、数据结构
Hash类型对应的数据是两种:ziplist,hashtable,当field-value长度较短且个数较少时,使用ziplist,否则使用hashtable.