hset key field value
hget key field
hgetall key
hdel key field1 [field2]
hmset key field1 value1 field2 value2 ...
hmget key filed1 field2 ...
hlen key
hexists key field
hkeys key
hvals key
hincrby key field increment
hincrbyfloat key field increment
业务场景
电商网站购物车设计与实现
业务分析
仅分析购物车的redis存储模型
? 添加、浏览、更改数量、删除、情况
购物车与数据库间持久化同步(不讨论)
购物车与订单间关系(不讨论)
? 提交购物车: 读取数据生成订单
? 商家临时价格调整: 隶属于订单级别
未登录用户购物车信息存储(不讨论)
? cookie存储
解决方案
当前仅仅是将数据存储到redis中,并没有起到加速的作用,商品信息还需要二次查询数据库
每条购物车中的商品记录保存成两条field
filed1专用于保存购买数量
? 命名格式: 商品id:nums
? 保存数据: 数值
field2专用于保存购物车中显示的信息,包含文字描述,图片地址,所属商家信息等
? 命名格式: 商品id:info
? 保存数据: json
hsetnx key field value
原文:https://www.cnblogs.com/ifme/p/12301259.html