redis各种数据结构在项目中的应用场景

购物车:
hash:
redis各种数据结构在项目中的应用场景
key:user:memberId:cart
value:map
map{key:skuid,value:cartItem}
2:提交订单时防止重复提交:订单交易码
redis各种数据结构在项目中的应用场景
String
key:user:memberId:tradeCode
value:UUID
3:list结构
redis各种数据结构在项目中的应用场景
先限流再限制每个用户访问频率,从redis的list令牌中弹出,返回的token令牌不为空,则异步mq发送扣减库存消息。
String value = redisUtil.getStringRedisTemplate().opsForList().leftPop(key);
set去重
zset用户积分排序