addCouponToCacheForUsed中的.opsForHash().putAll
来源:9-4 将已使用的优惠劵加入到缓存中

Lavieenrose2585796
2021-04-18
老师,关于这个 addCouponToCacheForUsed方法下的:
operations.opsForHash().putAll(
redisKeyForUsed, needCachedForUsed );
把使用的优惠卷放到redis中 ,redis存储的是key: redisKeyForUsed, value:是一个map<id, 序列化coupon>;那如果在执行这个方法前,redis存在了这个key(这个用户之前使用过优惠卷), 那么在执行这个方法的时候,是能把 needCachedForUsed这个map里的数据存放到之前的map中吗,还是进行了覆盖?
写回答
1回答
-
张勤一
2021-04-18
同学你好:
Map 数据结构不存在说 『之前还是之后的数据』,相同的 key 每一次 put 都是覆盖
142021-04-18
相似问题