Para aqueles que talvez tenham visto meu outro blog, meu objetivo é transmitir o fato de que usar o Couchbase com qualquer uma das bibliotecas de clientes de linguagem é muito simples. As bibliotecas de clientes lidam com a complexidade da conexão e com a natureza distribuída inerente do cluster. Aqui está o Olá mundo em Ruby.
exigir 'couchbase'
cliente = Couchbase.novo "http://127.0.0.1:8091/pools/default, :quiet=> false"
cliente.silencioso = falso
começar
spoon = client.obter "colher"
coloca colher
resgate Couchbase::Error::NotFound => e
coloca "Não há colher."
cliente.definir "colher", "Hello World!", :ttl => 10
final
Um programa Ruby para armazenar os dados seria parecido com o seguinte. Usamos a chave "_id" no documento para armazenar os detalhes de todas as cervejas do mundo no Couchbase. Um programa muito simples que analisa o arquivo e armazena cada entrada com base na chave.
exigir 'couchbase'
exigir 'yajl'couchbase = Couchbase.novo('http://127.0.0.1:8091/pools/default')
cervejas = Yajl::Parser.analisar(Arquivo.ler('beerdb'))
cervejas.cada fazer |cerveja|
couchbase.definir(cerveja['_id'], cerveja)
final
Fui muito além de um simples Hello World. Estarei contribuindo mais para o uso de bibliotecas de cliente Ruby e Couchbase, mas, enquanto isso, aqui estão alguns links úteis.
[...] Zablocki apresenta o novo SDK .NET, enquanto Rags Srinivas cobre as atualizações dos SDKs Java e Ruby. Nosso próprio Jan Lehnardt também faz um rápido resumo sobre o PHP SDK. PHP e Ruby recebem seus [...]