반응형
레디스에 대한 내용과 셋팅은 아래 참고 포스팅 참고 바란다.
Java 에서 Redis 를 사용하기 위해서는 2가지 방법이 있다. (물론 이 밖에도 방법은 있다.)
@RedisHash 사용
일반 ORM 프로젝트에서 Entity 를 사용하듯이
@Entity 대신에
@Getter @RedisHash( timeToLive = 30) @NoArgsConstructor public class Person { ...이하 생략 |
이렇게 사용이 가능하다.
그럼 @Id 기준으로 key 값이 설정되어 redis를 사용할수 있다.
그리고 @configuration 등 으로 Bean에 @EnableRedisRepository
를 설정해줘야 Repository 를 Redis로 읽을수 있다.
참고로 pom.xml 의존성은 아래와 같다.
https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-data-redis
ValueOperations 사용
스프링 공식 홈페이지에는 아래와 같다.
사용은 아래와 같다.
//선언(di 통해 주입받았음) private ValueOperations<String, T> valueOps; .... String id = valueOps.get(key); |
이런식으로 사용을 하게 된다.
참고 포스팅
https://thenicesj.tistory.com/681
https://thenicesj.tistory.com/441
반응형
'IT > Java' 카테고리의 다른 글
marshalling / unmarshalling (직렬화와의 차이 feat. 코드베이스) (26) | 2023.12.20 |
---|---|
JSONObject 에 대해서 (24) | 2023.12.19 |
java.util.Date / java.sql.Date 차이 (38) | 2023.12.05 |
[AOP] JoinPoint / ProceedingJoinPoint 차이 (45) | 2023.12.02 |
Boolean, boolean 차이 (37) | 2023.11.19 |
댓글