hash类型基本操作
- 添加/修改数据
hset key field value
- 获取数据
hget key field
hgetall key
- 删除数据
hdel key field1 [field2]
- 添加/修改多个数据
hmset key field1 value1 field2 value2 …
- 获取多个数据
hmget key field1 field2 …
- 获取哈希表中字段的数量
hlen key
- 获取哈希表中是否存在指定的字段
hexists key field
hash 类型数据扩展操作
- 获取哈希表中所有的字段名或字段值
hkeys key
hvals key
- 设置指定字段的数值数据增加指定范围的值
hincrby key field increment
hincrbyfloat key field increment
hash 类型应用场景
业务场景
电商网站购物车设计与实现
业务分析
-
仅分析购物车的redis存储模型
添加、浏览、更改数量、删除、清空 -
购物车于数据库间持久化同步(不讨论)
-
购物车于订单间关系(不讨论)
提交购物车:读取数据生成订单
商家临时价格调整:隶属于订单级别 -
未登录用户购物车信息存储(不讨论)
cookie存储
模拟购物车实现