spring redis 예제

봄 에코 시스템의 최신 뉴스와 공지를 최신 상태로 유지하려면 봄 커뮤니티 포털을 구독하십시오. 이제 모든 것이 설정되었으므로 응용 프로그램을 실행하고 코드를 테스트해 보겠습니다! 스프링 컨테이너를 인스턴스화하고 서버에서 CRUD 명령을 실행하기 위해 XML 파일을 로드하는 응용 프로그램 클래스는 다음과 같습니다. 스프링 데이터 Redis 프레임워크를 사용하면 데이터 저장소에 추상화를 제공하여 Redis Key-Value 저장소를 사용하는 Spring 응용 프로그램을 쉽게 작성할 수 있습니다. 대부분의 사용자는 RedisTemplate 및 해당 패키지, org.springframework.data.redis.core를 사용할 가능성이 높습니다. 템플릿은 풍부한 기능 집합으로 인해 Redis 모듈의 중앙 클래스입니다. 템플릿은 Redis 상호 작용에 대한 높은 수준의 추상화를 제공합니다. RedisConnection는 이진 값(바이트 배열)을 수락하고 반환하는 하위 수준 메서드를 제공하지만 템플릿은 직렬화 및 연결 관리를 처리하므로 사용자가 이러한 세부 정보를 처리할 수 없습니다. 위의 엔티티는 예를 들어 주요 인물과 함께 Redis HASH에 저장됩니다: 9b0ed8e-14be-46ec-b5fa-79570aadb91d. 스프링 데이터는 스프링 프레임워크의 JMS 통합과 유사한 기능 및 명명과 유사한 Redis전용 메시징 통합을 제공합니다. ReactiveRedisTemplate는 대부분의 작업에 Java 기반 직렬화기를 사용합니다. 즉, 템플릿에서 작성하거나 읽은 모든 개체는 RedisElementWriter 또는 RedisElementReader를 통해 직렬화되거나 역직렬화됩니다. 직렬화 컨텍스트는 구성 시 템플릿으로 전달되며 Redis 모듈은 org.springframework.data.redis.serializer 패키지에서 사용할 수 있는 몇 가지 구현을 제공합니다. 자세한 내용은 직렬화기를 참조하십시오.

이 문서는 인기있는 메모리 데이터 구조 저장소인 Redis에 스프링 데이터 플랫폼의 추상화를 제공하는 Spring Data Redis에 대한 소개입니다. 이러한 기준이 일치하는 경우 스프링 데이터는 리플렉션을 통해 엔터티 인스턴스화로 대체됩니다. 봄 데이터 Redis?에서 설명한 것처럼 스프링 데이터 Redis(SDR)는 스프링 프레임워크와 Redis 키 값 저장소 간의 통합을 제공합니다. 따라서 이러한 두 프레임워크에 익숙해져야 합니다. SDR 설명서 전체에서 각 섹션은 관련 리소스에 대한 링크를 제공합니다. 그러나 이 가이드를 읽기 전에 이러한 항목에 익숙해져야 합니다. 스프링 데이터 Redis는 Redis 트랜잭션을 사용하는 경우와 같이 동일한 연결로 여러 작업을 수행해야 하는 경우 사용할 수 있도록 SessionCallback 인터페이스를 제공합니다. 다음 예제에서는 다중 메서드를 사용합니다. 파이프라인 작업의 결과에 신경 쓰지 않는 경우 파이프라인 인수에 대해 true를 전달하는 표준 실행 메서드를 사용할 수 있습니다. executePipelined 메서드는 제공된 RedisCallback 또는 SessionCallback을 파이프라인에서 실행하고 다음 예제와 같이 결과를 반환합니다. org.springframework.data.redis.cache 패키지.

Redis를 백업 구현으로 사용하려면 다음과 같이 RedisCacheManager를 구성에 추가합니다. Jedis의 경우 종속성에 대한 클라이언트 라이브러리를 하나 더 포함해야 했기 때문에 제대로 작동하기 위해 추가 라이브러리가 필요하지 않은 양상추라는 간단한 옵션을 사용하기로 결정했습니다.

Dette indlæg blev udgivet i Ikke-kategoriseret af admin. Bogmærk permalinket.

Der er lukket for kommentarer.