카우치베이스(Couchbase) JAVA SDK 연결하기

카우치베이스(Couchbase) 를 시작하게 되면서 자바 SDK 와 연동하는 샘플소스를 만들어보려고 한다.

일단 프레임워크는 스프링프레임워크 5.x 로 하고 있으며 빌드 도구는 gradle 로 하게 되었다.

먼저 SDK 를 INCLUDE 를 시켜보자. 

Gradle 과 Maven 은 아래와 같은 방법으로 dependency 를 추가해주면 된다.


// Gradle
dependencies {
    ...
    compile group: 'com.couchbase.client', name: 'java-client', version:'2.7.2'
    ...
}

// Maven
<dependencies>
    <dependency>
        <groupId>com.couchbase.client</groupId>
        <artifactId>java-client</artifactId>
        <version>2.7.2</version>
    </dependency>
</dependencies>


카우치베이스의 버전은 아래의 사이트에서 확인 가능하다.

https://docs.couchbase.com/java-sdk/2.7/start-using-sdk.html

기본적으로 카우치베이스에 접속하는 방식은 이렇다.


import com.couchbase.client.java.CouchbaseCluster;
import com.couchbase.client.java.CouchbaseBucket;
CouchbaseCluster cluster = CouchbaseCluster.create("couchbase://");
cluster.authenticate("<username>", "<password>");
CouchbaseBucket bucket = cluster.openBucket("");이 


특징 중 하나는 Bucket 은 재사용이 가능하다.

그리고 싱글톤 패턴입니다.

그러면 서버는 clusteraddress 와 user, password, bucket 의 정보를 읽어 APP 가 구동할 때 카우치베이스가 정상적으로 접속이 되는지 확인합니다.

그럼 다음에는 KEY VALUE 로 CRUD 를 구현하는 예제를 살펴보겠습니다. 

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기