4

概念

hash类型存储了对象属性与属性值之间的映射关系。
换句话说,hash类型是针对对象来说的,是描述的一个对象。
image_1au5aibdegj21277lfj11gkb1t9.png-16.3kB

基本命令

赋值与取值

赋值

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类型就简单了。
image_1au5c7j9e3j1ahnccn193uthmm.png-44.2kB

命令拾遗

获取对象的KEY或VALUE

 HKEYS car:1
 HVALS car:1

获取对象中KEY的数量

HLEN car:1

更多精彩,请关注公众号“聊聊代码”,让我们一起聊聊“左手代码右手诗”的事儿。
图片描述


zilu
1.3k 声望175 粉丝