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 都是覆盖

1
4
Lavieenrose2585796
老师,我懂了,谢谢!!
2021-04-18
共4条回复

Spring Cloud微服务实战 打造企业级优惠券系统

微服务,SpringCloud,SpringBoot面试、毕设、

1203 学习 · 487 问题

查看课程