Appearance
Hash
Hash 类型,也叫散列,value 是一个无序字典。 String 存储对象需要将对象序列化为 JSON 后存储,修改对象某个属性时很不方便。 Hash 结构中将对象中每个属性独立存储,可以针对单个属性做 CRUD,并且内存占用比 JSON 更少。
KEY VALUE field value
name Tom foo
age 18
name Jack
bar
age 20
常见命令
HSET
HSET foo age 18
HGET
HGET foo age
HMSET
HMSET foo name Tom age 18
HMGET
HMGET foo name age
HGETALL
获取 key 中的所有 field 和 value
HGETALL foo
HDEL
HDEL key field [field...]
HKEYS
HKEYS foo
HVALS
HVALS foo
HINCRBY
字段值自增并指定步长
HINCRBY foo age 2
HSETNX
给 Hash 类型的 key 添加一个 field,前提是这个 field 不存在,否则不执行。