是否可以使用 RedisTemplate 获取值操作取回对象列表?
目前我的代码是这样的:
public class RedisDao {
private final RedisTemplate<String, List<Object>> redisTemplate;
public void saveCustomObjects(List<CustomObject> customObjects, key) {
redisTemplate.opsForValue.set(key, Arrays.asList(customObjects.toArray()));
}
public List<CustomObject> getCustomObjects(String key) {
return redisTemplate.opsForValue().get(key) //This returns an arrayList where the values are LinkedHashMap
}
}
Redis模板配置:
maven dependencies: spring-data-redis, lettuce-core
....
redisTemplate.setKeySerializer(new StringRedisSerializer())
redisTemplate.setValueSerializer(new GenericJackson2JsonRedisSerializer())
...