redis之Hash学习

设值 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
> 抢购时使用降值控制商品数量
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值