不考虑多线程的话,缓存是不是应该这样写
資深大佬 : luxinfl 11
更新操作:先更新 A 信息,然后再从库里查询 A 所有字段,然后放入 redis 缓存??有没有更好的做法?
public void updateMerchantInfo(TbUserInfo tbUserInfo) { //更新商户信息 tbUserInfoMapper.updateByPrimaryKeySelective(tbUserInfo); //缓存更新后的数据 TbUserInfo merchantInfo = tbUserInfoMapper.getOneByCondition(tbUserInfo); String redisKey = ZbpsConstant.RedisConstants.STORE_INFO + merchantInfo.getPlatformCode() + merchantInfo.getPlatformUserCode(); if(merchantInfo != null){ RedisUtils.set(redisKey,GsonUtils.objectToJson(merchantInfo),24*3600); } }
大佬有話說 (19)