今天简要介绍下Hash的常用场景。
hash最典型的应用就是存储对象。
存储结构:value中存放多个键值对数据。
添加/更新数据
hset key {field1:value1,field2:value2}
获取数据
hget key field1
删除数据
hdel key field1
##1.电商网站购物车设计与实现
解决方案:
1>以用户id作为key,购物车信息作为value。
2>商品的作为field,商品信息作为value进行存储。
##2.hash实现抢购
解决方案:
1>以商家id作为key,hash中套用hash
2>商品的id作为key,商品信息作为value。
3>抢购时采用String类型中值减少的方式控制商品数量。
总结:Redis的hash用于抢购、限购、限量发放优惠券等业务的数据缓存设计。
来源:oschina
链接:https://my.oschina.net/u/2312022/blog/4718118