public interface OrderRepository extends CrudRepository<ItemOrder, String> {
}
@Component
public class RedisExample {
@Autowired
private RedisTemplate<String, String> redisTemplate;
public void setKey(String key, String value) {
redisTemplate.opsForValue().set(key, value);
}
public String getKey(String key) {
return redisTemplate.opsForValue().get(key);
}
}
opsForValue()
, opsForList()
, opsForHash()
등의 메소드를 통해 다양한 Redis 데이터 타입을 다룰 수 있다.Spring Data Repository와 RedisTemplate 방법 둘 모두 장단점이 있기 때문에 프로젝트의 요구사항에 따라서 선택하여 사용하는 것이 중요하다.