概念
hash类型存储了对象属性与属性值之间的映射关系。
换句话说,hash类型是针对对象来说的,是描述的一个对象。
基本命令
赋值与取值
赋值
1、HSET
HSET car:3 name bmw
HSET car:3 price 999999
2、HMSET
HMSET car:3 name bmw price 999999
取值
1、HGET
HGET car:3 name
2、HMGET
HMGET car:3 name price
3、HGETALL
HGETALL car:3
判断字段是否存在
HEXISTS car:4 price
字段不存在创建字段,存在不做操作
HSETNX car:4 color white
增加数字
HINCRBY car:4 price 19999
删除某个字段
HDEL car:4 price
应用场景
一篇文章
存储一篇文章《静夜思》:title content author
1、如果使用string存储。
将title content author 进行 序列化存储
article:静夜思 序列化后的数据
2、使用hash类型就简单了。
命令拾遗
获取对象的KEY或VALUE
HKEYS car:1
HVALS car:1
获取对象中KEY的数量
HLEN car:1
更多精彩,请关注公众号“聊聊代码”,让我们一起聊聊“左手代码右手诗”的事儿。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。