[elunez/eladmin]缓存一致性问题

2024-01-29 243 views
9

版本: master 环境:本地 复现步骤: @Transactional(rollbackFor = Exception.class) public void testCache2(String name) { System.out.println("开始处理事务缓存>>>>"); redisUtils.set(CacheKey.DICT_NAME + name, "测试缓存值"); System.out.println("处理事务缓存结束>>>>"); throw new RuntimeException("出错了"); }

当对用户进行修改提交事务时,其他线程查询缓存会导致缓存中的数据还是更新前的记录。 image

image

回答