要将'Map<String, Map<Integer, List>>' attrCache存储到Redis中,可以按照以下步骤进行操作:

  1. 首先,确保已经引入Fastjson和Jedis的相关依赖。

  2. 初始化Jedis连接:

Jedis jedis = new Jedis("localhost", 6379);

这里将Redis连接设置为本地的默认端口6379,你可以根据实际情况进行修改。

  1. 将attrCache对象转换为JSON字符串:
String json = JSON.toJSONString(attrCache);
  1. 使用Jedis将JSON字符串存储到Redis中:
jedis.set("attrCache", json);

这里将attrCache存储在Redis中的键名设置为"attrCache",你可以根据实际需求修改。

  1. 当需要从Redis中取出attrCache时,可以使用以下代码:
String json = jedis.get("attrCache");
Map<String, Map<Integer, List<AttrConfig>>> attrCache = JSON.parseObject(json, new TypeReference<Map<String, Map<Integer, List<AttrConfig>>>>() {});

这里使用Jedis的get方法获取存储在Redis中的JSON字符串,然后使用Fastjson的parseObject方法将JSON字符串转换为attrCache对象。

  1. 最后,记得关闭Jedis连接:
jedis.close();

这样,你就可以成功将attrCache存储到Redis中,并且从Redis中取出并使用了。

使用Fastjson将Map<String, Map<Integer, List<AttrConfig>>>存储到Redis

原文地址: https://www.cveoy.top/t/topic/lR6x 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录