AI 지식 / / 2025. 10. 10. 06:43

[Spring Boot 번역] NoSQL

출처: https://docs.spring.io/spring-boot/4.0-SNAPSHOT/how-to/nosql.html

이 버전은 아직 개발 중이며 안정적이지 않습니다. 최신 안정 버전은 Spring Boot 3.5.6을 사용하세요!

NoSQL

Spring Boot는 NoSQL 기술을 지원하는 여러 starter를 제공합니다.
이 섹션에서는 Spring Boot에서 NoSQL을 사용할 때 발생하는 질문에 대한 답변을 제공합니다.

Lettuce 대신 Jedis 사용하기

기본적으로 Spring Boot starter(spring-boot-starter-data-redis)는 Lettuce를 사용합니다.
해당 의존성을 제외하고 대신 Jedis 의존성을 포함해야 합니다.
Spring Boot는 이 두 의존성을 모두 관리하므로 버전을 지정하지 않고 Jedis로 전환할 수 있습니다.

다음 예제는 Maven에서 이를 수행하는 방법을 보여줍니다:

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-redis</artifactId>
    <exclusions>
        <exclusion>
            <groupId>io.lettuce</groupId>
            <artifactId>lettuce-core</artifactId>
        </exclusion>
    </exclusions>
</dependency>
<dependency>
    <groupId>redis.clients</groupId>
    <artifactId>jedis</artifactId>
</dependency>

다음 예제는 Gradle에서 이를 수행하는 방법을 보여줍니다:

dependencies {
    implementation('org.springframework.boot:spring-boot-starter-data-redis') {
        exclude group: 'io.lettuce', module: 'lettuce-core'
    }
    implementation 'redis.clients:jedis'
    // ...
}
반응형
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유