Spring Boot 使用 Redis 存储和获取 List<Room> 对象
在 Spring Boot 中,可以使用 RedisTemplate 来实现将 List
首先,确保在 Spring Boot 的配置文件中已经配置了 Redis 相关的配置,包括 Redis 的主机名、端口号等。
然后,在需要使用 Redis 存取 List
存入 List
@Autowired
private RedisTemplate<String, Object> redisTemplate;
public void saveRooms(List<Room> rooms) {
redisTemplate.opsForList().leftPushAll('rooms', rooms.toArray());
}
取出 List
@Autowired
private RedisTemplate<String, Object> redisTemplate;
public List<Room> getRooms() {
List<Object> roomObjects = redisTemplate.opsForList().range('rooms', 0, -1);
List<Room> rooms = new ArrayList<>();
for (Object roomObject : roomObjects) {
rooms.add((Room) roomObject);
}
return rooms;
}
注意:在存入时使用的是 leftPushAll() 方法,表示将 List
原文地址: https://www.cveoy.top/t/topic/qvna 著作权归作者所有。请勿转载和采集!