분류

카우치베이스와 자바를 사용한 헬로 월드

제가 지금까지 가장 좋아하는 기술 서적은 C 프로그래밍 언어 커니건과 리치가 애칭으로 부르는 K&R. 개발자의 용어로만 사용되던 용어를 대중화했습니다. 헬로 월드.

#포함
메인()
{
printf("헬로 월드n);
}

이 순진해 보이는 프로그램은 많은 프로그래머의 커리어를 시작하는 데 도움을 주었으며, 수많은 API의 성공의 기반이 되었습니다. 얼마 전 세상을 떠난 데니스 리치(Dennis Ritchie)는 main()는 유닉스 운영 체제를 만드는 데에도 영감을 주었습니다.

따라서 더 이상 고민할 필요 없이 다음과 같이 설명합니다. Couchbase용 헬로 월드.

가져오기 java.net.URI;
가져오기 java.util.List;
가져오기 java.util.ArrayList;
가져오기 com.couchbase.client.CouchbaseClient;

public 클래스 헬로카우치베이스 {
public 정적 void 메인(문자열 args[]) {
시도 {
URI 로컬 = new URI("https://localhost:8091/pools");
목록<URI> baseURI = new ArrayList<URI>();
baseURI.추가(local);

카우치베이스클라이언트 c = new 카우치베이스클라이언트(baseURI, "default", “”);
c.set("key", 0, "Hello World");
시스템.out.println(c.get("key"));
} catch (예외 e) {
시스템.err.println("Couchbase에 연결하는 동안 오류가 발생했습니다: "
+ e.getMessage());
시스템.exit(0);
}
}
}

물론 훨씬 더 긴 프로그램입니다.

프로그램이 하는 일은 방금 설정한 키의 값을 가져오는 아주 간단한 일입니다. 그러나 분산 시스템에서는 시스템의 고유한 동적 특성으로 인해 이를 보장할 수 없습니다. 따라서 분산 컴퓨팅의 8가지 오류 에서 이에 대해 자세히 설명합니다. 프로그래머의 관점에서 보면, Couchbase용 Java 클라이언트 라이브러리는 클러스터의 이러한 동적 특성을 추상화합니다. 다음과 같은 기본 작업 집합을 제공합니다. get 그리고 set 는 동기식 또는 비동기식으로 사용할 수 있습니다. 이러한 간단한 연산을 다음과 같이 원자성을 구현하는 데 도움이 되는 연산과 함께 사용할 수 있습니다. 확인 및 설정(CAS) 를 사용하여 실제 환경에 맞는 고성능의 확장 가능한 시스템을 구현할 수 있습니다.

더 이상은 철학에서 벗어나고 있습니다. 헬로 월드.

앞으로 Java 클라이언트 라이브러리와 함께 Couchbase를 사용하는 데 더 많은 기여를 할 예정이지만, 그 동안 유용한 링크 몇 가지를 소개합니다.

카우치베이스 서버 다운로드 및 설치하기

이 문서 공유하기
받은 편지함에서 카우치베이스 블로그 업데이트 받기
이 필드는 필수 입력 사항입니다.

작성자

게시자 라가반 스리니바스

라가반 "래그스" 스리니바스는 카우치베이스의 개발자 옹호자로서 새로운 기술 방향과 트렌드에 대해 연구하고 있습니다. 그의 주요 관심 분야는 분산 시스템이며, 클라우드 컴퓨팅을 전문으로 합니다. 그는 초기 단계의 Hadoop과 HBase에서 일했습니다. 전 세계 컨퍼런스에서 다양한 기술 주제에 대해 연설하고, 핸즈온 랩을 진행 및 조직했으며, 저녁에는 대학원 수업을 가르치기도 했습니다. Rags는 약 20년간의 실무 소프트웨어 개발 경험과 약 10년간의 아키텍처 및 기술 에반젤리즘 경험을 가지고 있습니다. 그는 Digital Equipment Corporation, Sun Microsystems, Intuit, Accenture에서 근무했습니다. 그는 VMS, Unix 및 NT 내부부터 Hadoop 및 HBase에 이르기까지 여러 기술 분야에서 일했습니다. 그는 JavaFX, Java, Java EE, Java 및 XML, Java ME, AJAX 및 웹 2.0, Java Security 등의 초기 릴리스를 비롯한 여러 기술 분야의 아키텍처를 전파하고 영향을 미쳤습니다. 라파예트 루이지애나 대학교의 고급 컴퓨터 연구 센터에서 컴퓨터 과학 석사 학위를 받았습니다.

댓글 하나

  1. maven에서 com.couchbase.client.CouchbaseClient는 어디에 있나요?

  2. [...] 블로그에서 존 자블로키가 새로운 .NET SDK를 소개하고, 래그 스리니바스가 Java와 Ruby SDK의 업데이트 내용을 다룹니다. 또한 Jan Lehnardt가 PHP SDK에 대해 간략하게 설명합니다. PHP와 루비 [...] 얻기

댓글 남기기

카우치베이스 카펠라를 시작할 준비가 되셨나요?

구축 시작

개발자 포털에서 NoSQL을 살펴보고, 리소스를 찾아보고, 튜토리얼을 시작하세요.

카펠라 무료 사용

클릭 몇 번으로 Couchbase를 직접 체험해 보세요. Capella DBaaS는 가장 쉽고 빠르게 시작할 수 있는 방법입니다.

연락하기

카우치베이스 제품에 대해 자세히 알고 싶으신가요? 저희가 도와드리겠습니다.