为了保证数据库和缓存中数据的一致性
@Transactional//加入事务控制保证原子性
@Override
public Result updateBySelf(Shop shop) {//1.更新数据库
this.updateById(shop);
//2.删除缓存
if(shop.getId()==null){
return Result.fail("店铺id不能为空");
}
stringRedisTemplate.delete(CACHE_SHOP_KEY+shop.getId());
return Result.ok();}