标签:字符 推出 field 优惠 mic hash nil 显示 编号
新的存储需求:对一系列存储的数据进行编组,方便管理,典型应用存储对象信息
需要的存储结构:一个存储空间保存多个键值对数据
hash 类型:底层使用哈希表结构实现数据存储
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
获取哈希表中所有的字段名或字段值
hkeys key
hvals key
设置指定字段的数值数据增加指定范围的值
hincrby key field increment
hincrbyfloat key field increment
电商网站购物车设计与实现
仅分析购物车的 redis 存储模型
? 添加、浏览、更改数量、删除、清空
购物车与数据库间持久化同步(不讨论)
购物车与订单间关系(不讨论)
未登录用户购物车信息存储(不讨论)
当前仅仅是将数据存储到了 redis 中,并没有起到加速的作用,商品信息还必须二次去数据库查询
每条购物车中的商品记录保存两条 field
field1 专用于保存购买数量
field2 专用于保存购物车中显示的信息,包含文字描述,图片地址,所属商家信息等
hsetnx key field value
如果 key 有值则操作失败返回 0
总结:redis 应用于购物车数据存储设计
双 11 活动日,销售手机充值卡的商家对移动、联通、电信的30元、50元、100元商品推出抢购活动,每种商品抢购上限 1000 张
总结:redis 应用于抢购,限购类、限量发放优惠券、激活码等业务的数据存储设计
string 存储对象 (json) 与 hash 存储对象
标签:字符 推出 field 优惠 mic hash nil 显示 编号
原文地址:https://www.cnblogs.com/wuyongqiang/p/12642865.html