Redis/Redis 개념

[Spring/Redis] Redis 문서 정리(Redis OM -Spring 소개)

공부하고 기억하는 공간 2024. 6. 11. 16:48
728x90
반응형
SMALL

아래 내용은 Spring Data Redis의 문서를 정리한 내용입니다. 링크는 아래와 같으며 목차별로 정리할 예정입니다.

https://redis.io/learn/develop/java/spring/redis-om/redis-om-spring

Redis OM - Spring

저자: Brian Sam-Bodden, Redis 개발자 홍보 담당자

소개

Redis OM 프로젝트의 목표는 선택한 언어/플랫폼에 적합하게 구현된 고수준의 추상화를 제공하는 것입니다. 현재 Node.js, Python, .NET 및 Spring 커뮤니티를 대상으로 하고 있습니다.

Spring Framework는 최고의 풀 스택 Java/JEE 애플리케이션 프레임워크이며, Redis OM Spring(ROMS)의 목표는 개발자가 Spring Boot 애플리케이션에 Redis의 강력한 기능을 쉽게 추가할 수 있도록 돕는 것입니다.

Redis OM Spring은 놀라운 Spring Data Redis(SDR) 프레임워크 위에 구축된 강력한 저장소 및 사용자 정의 객체 매핑 추상화를 제공합니다.

현재 미리보기 릴리스에서는 모든 SDR 기능 외에도 다음을 제공합니다:

  • @Document 애노테이션을 통해 Spring Data 모델을 Redis JSON 문서에 매핑
  • SDR의 @RedisHash 기능을 @EnableRedisEnhancedRepositories로 강화하여:
    • Redis의 네이티브 검색 엔진(Redis Search)을 사용한 2차 인덱싱
    • @Id 애노테이션이 지정된 필드에 ULID 식별자 사용
  • 복잡한 쿼리 기능을 위한 @EnableRedisDocumentRepositories를 사용한 자동 구현을 갖춘 RedisDocumentRepository
  • @Indexable을 통한 선언적 검색 인덱스
  • @Searchable을 통한 전체 텍스트 검색 인덱스
  • @Bloom 애노테이션을 통해 값이 컬렉션에 있는지 여부를 매우 빠르고 높은 확률로 판단

이 문서는 Redis OM Spring의 주요 기능과 사용법을 설명하며, Spring Boot 애플리케이션에서 Redis를 효과적으로 활용할 수 있는 방법을 소개합니다.

 

다음에는 Redis OM Spring에 대한 실습 내용이 이어집니다.

728x90
반응형
SMALL