java用rediscache将一个list对象集合存入redis
时间: 2024-01-01 22:08:05 浏览: 44
可以使用Jedis库来实现Java与Redis的交互,以下是将一个List对象集合存入Redis的示例代码:
```java
Jedis jedis = new Jedis("localhost");
List<String> myList = new ArrayList<>();
myList.add("element1");
myList.add("element2");
myList.add("element3");
// 将List对象转换为JSON字符串
String jsonList = new Gson().toJson(myList);
// 将JSON字符串存入Redis
jedis.set("myList", jsonList);
// 从Redis中获取JSON字符串
String retrievedJsonList = jedis.get("myList");
// 将JSON字符串转换为List对象
Type type = new TypeToken<List<String>>(){}.getType();
List<String> retrievedList = new Gson().fromJson(retrievedJsonList, type);
```
在上述代码中,我们首先将List对象转换为JSON字符串,然后使用Jedis库将其存入Redis。当需要获取List对象时,我们先从Redis中获取JSON字符串,然后再将其转换为List对象。需要注意的是,在将List对象转换为JSON字符串时,我们使用了Google Gson库。