feat:(REQ-2720) hash操作时,先把redis的key删除掉,

This commit is contained in:
lilong 2024-08-08 11:23:57 +08:00
parent 46505e3243
commit a217422ab4
4 changed files with 8 additions and 0 deletions

View File

@ -133,6 +133,8 @@ public class ProductPermissionCacheServiceImpl implements ProductPermissionCache
.stream()
.collect(Collectors.toMap(Map.Entry::getKey, e -> JSONObject.toJSONString(e.getValue())));
// 存在hash中部分key移除为了处理快直接把redisKey删除掉修改不频繁
redisTemplate.delete(redisKey);
RedisClient.HashOps.hPutAll(redisKey, redisValues);
redisTemplate.expire(redisKey, expireInDays, TimeUnit.DAYS);
log.info("succeed to store product permission: redisKey:{} value:{}", redisKey, redisValues);

View File

@ -79,6 +79,8 @@ public class ProductSaasFeatureResourceCacheServiceImpl implements ProductSaasFe
.stream()
.collect(Collectors.toMap(Map.Entry::getKey, e -> JSONObject.toJSONString(e.getValue())));
// 存在hash中部分key移除为了处理快直接把redisKey删除掉修改不频繁
redisTemplate.delete(redisKey);
RedisClient.HashOps.hPutAll(redisKey, redisValues);
redisTemplate.expire(redisKey, expireInDays, TimeUnit.DAYS);
log.info("succeed to store product featureResource: redisKey:{} value:{}", redisKey, redisValues);

View File

@ -128,6 +128,8 @@ public class RolePermissionCacheServiceImpl implements RolePermissionCacheServic
.stream()
.collect(Collectors.toMap(Map.Entry::getKey, e -> JSONObject.toJSONString(e.getValue())));
// 存在hash中部分key移除为了处理快直接把redisKey删除掉修改不频繁
redisTemplate.delete(redisKey);
RedisClient.HashOps.hPutAll(redisKey, redisValues);
redisTemplate.expire(redisKey, expireInDays, TimeUnit.DAYS);
log.info("succeed to store role permission: redisKey:{} value:{}", redisKey, redisValues);

View File

@ -81,6 +81,8 @@ public class RoleSaasFeatureResourceCacheServiceImpl implements RoleSaasFeatureR
.stream()
.collect(Collectors.toMap(Map.Entry::getKey, e -> JSONObject.toJSONString(e.getValue())));
// 存在hash中部分key移除为了处理快直接把redisKey删除掉修改不频繁
redisTemplate.delete(redisKey);
RedisClient.HashOps.hPutAll(redisKey, redisValues);
redisTemplate.expire(redisKey, expireInDays, TimeUnit.DAYS);
log.info("succeed to store role featureResource: redisKey:{} value:{}", redisKey, redisValues);