제 다른 블로그를 보신 분들을 위해 언어 클라이언트 라이브러리와 함께 Couchbase를 사용하는 것이 매우 간단하다는 사실을 전달하고자 합니다. 클라이언트 라이브러리는 연결의 복잡성과 클러스터의 고유한 분산 특성을 처리합니다. 다음은 헬로 월드 코드를 작성합니다.
require 'couchbase'
클라이언트 = 카우치베이스.new "https://127.0.0.1:8091/pools/default, :quiet=> false"
클라이언트.조용한 = false
시작
스푼 = 클라이언트.get "spoon"
풋 스푼
구조 Couchbase::오류::찾을 수 없음 => e
풋 "숟가락이 없습니다."
클라이언트.set "spoon", "Hello World!", :ttl => 10
끝
데이터를 저장하는 Ruby 프로그램은 다음과 같습니다. 문서에서 "_id" 키를 사용하여 전 세계의 모든 맥주에 대한 세부 정보를 Couchbase에 저장합니다. 파일을 파싱하고 키를 기반으로 각 항목을 저장하는 매우 간단한 프로그램입니다.
require 'couchbase'
require 'yajl'카우치베이스 = 카우치베이스.new('https://127.0.0.1:8091/pools/default')
맥주 = Yajl::파서.parse(파일.읽기('beerdb'))
맥주.각 do |맥주|
카우치베이스.set(맥주['_id'], 맥주)
끝
저는 단순한 헬로 월드를 넘어섰습니다. 앞으로 Ruby 클라이언트 라이브러리와 Couchbase를 사용하는 데 더 많은 기여를 할 예정이지만, 그 동안 유용한 링크는 다음과 같습니다.
[...] Zablocki가 새로운 .NET SDK를 소개하고, Rags Srinivas가 Java 및 Ruby SDK의 업데이트를 다룹니다. 또한 Jan Lehnardt가 PHP SDK에 대해 간략하게 설명합니다. PHP와 Ruby는 [...] [...]