设值 hset key field
取值 hget key field
查询所有键值 hgetall key
查询所有field hkeys key
查询所有值 hvals key
删除 hdel key field
存在不操作 hsetnx key field value
string存储对象(json)和hash存储对象:
string讲究以读取数据为主
hash讲究更新操作
应用场景: 用于电商项目购物车实现
> 客户Id作为key(Hash): 每位客户创建一个Hash存储结构对应的购物车信息
> 商品Id为field: 购买数量为value
> 添加商品: 就是添加新的field 和value
> 浏览购物车: 遍历hash 更改数量: 自增自减,设置value
> 删除商品: hdel删除hash的field
> 清空购物车: 删除hash
> 加速购物车数据呈现
> 将商品数量和商品信息独立
> field1:专门存储商品购物数量
> field2:专门存储购物车商品信息,独立出来存在公共的hash中
应用场景:手机充值卡对3大运营30 50 100圆商品推出抢购活动,每种商品限购1000
> 商家id为key:
> 商品id为field:每周商品数量为value
> 抢购时使用降值控制商品数量