redis存储和获取 map和list

public void setHash(String key,Map<String,String> map){
    redisTemplate.opsForHash().putAll(key, map);
}

public Map<String,String> getHash(String key){
    return redisTemplate.opsForHash().entries(key);
}
//从redis里面取map

Map<String,String> map=redisService.getHash(String.valueOf(coreProductId));

//往redis里面存map

if(map==null || map.size()==0){
    List<CoreTravelPremiumRules> coreTravelPremiumRules=premiumCorrelationMapper.selectProductRate(String.valueOf(coreProductId));
    if(CollectionUtils.isEmpty(coreTravelPremiumRules)) return new BaseResDto(ErrorEnum.RATE_IS_NULL_EXCEPTION);
    map = new HashMap<>();
    for (CoreTravelPremiumRules coreTravelPremiumRule : coreTravelPremiumRules) {
        StringJoiner sj = new StringJoiner("_");
        sj.add(coreTravelPremiumRule.getPlanCode()).add(String.valueOf(coreTravelPremiumRule.getMinimumDay())).add(String.valueOf(coreTravelPremiumRule.getMaximumDay())).add(coreTravelPremiumRule.getDayType()).add(String.valueOf(coreTravelPremiumRule.getMinimumAge())).add(coreTravelPremiumRule.getMinimumAgeType()).add(String.valueOf(coreTravelPremiumRule.getMaximumAge())).add(coreTravelPremiumRule.getMaximumAgeType());
        map.put(sj.toString().replace(" ",""), String.valueOf(coreTravelPremiumRule.getPrice()));
    }
    redisService.setHash(String.valueOf(coreProductId),map);
}
//在redis中存list
redisHelper.addRedisCache(RedisKey.RISK_RATE_REDISKEY+"_"+riskId,JSON.toJSON(list).toString());

//从redis中取list
List<TagsAndCompanyDTO> rateList =null;
String resul = (String) redisHelper.getRedisCache(RedisKey.RISK_RATE_REDISKEY+"_"+riskId,String.class);
if(StringUtils.isNotBlank(resul)){
     rateList = JSON.parseArray(resul,TagsAndCompanyDTO.class);
     redisHelper.delRedisCache(RedisKey.RISK_RATE_REDISKEY+"_"+riskId);
                    
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值