RedisTemplate 获取带值操作的列表

问题描述 投票:0回答:0

是否可以使用 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())
...
spring spring-data-redis lettuce
© www.soinside.com 2019 - 2024. All rights reserved.