-
Redis : repository 공부DB/Redis 2023. 12. 14. 00:01
1. Entity 작성
Spring data jpa 에서는
@Entity
를 사용했지만, 레디스에서는@RedisHash
를 사용한다.import lombok.*; import org.springframework.data.annotation.Id; import org.springframework.data.redis.core.RedisHash; @ToString @Getter @Setter @RedisHash(value = "store") // 여기서 value 를 지정해주지 않으면 패키지명까지 key로 저장됨 @AllArgsConstructor public class Store { @Id private Long id; private String name; private String address; private String addressDetail; private String addressExtra; private double x; private double y; private String description; private double reviewAverageRating; }
@RedisHash
어노테이션에value
속성을 입력하지 않는다면, 패키지 이름이 전부 key로 들어간다.key로 저장되는 형태는
key:id
이다.
아래는 value 속성을 입력 해주었을 때
2. repository는 Spring Data Jpa 의 CrudRepository<Entity, DataType> 을 상속받아 구현
import kim.zhyun.studyredis.model.entity.Store; import org.springframework.data.repository.CrudRepository; public interface StoreRepository extends CrudRepository<Store, Long> { }
3. 테스트 코드 작성
spring data jpa 사용하듯이 사용하면 되겠다!
이게 전부인것 같다
이런식으로 데이터 저장하고 id 조회 및 수정 , 삭제 하는 기본만 사용이 가능한 듯 하다.
Like 검색까지 기대했었는데
너무 큰 욕심이었고 내가 아직 redis에 대해 잘 모르는 상태인것 같다 🤨
도대체 어떢꼒핚늒꺾앾? 🤯
'DB > Redis' 카테고리의 다른 글
Redis Lock 에 대해 알아냄 1 (0) 2023.12.14 링크) 레디스 자료구조 정리 잘 되있는 블로그 (0) 2023.12.14 Redis : 외부 접속 허용 설정 (ubuntu) (0) 2023.12.14 Redis : 비밀번호 등록 (ubuntu) (0) 2023.12.14 링크) Redis : databases 갯수 확인 및 변경 (0) 2023.12.14