Sem categoria

Apresentando a biblioteca do cliente Couchbase .NET 1.0

O que há em um nome?

Com o lançamento do Couchbase Server 1.8, as bibliotecas do servidor e do cliente estão recebendo uma série de correções de bugs. Mas a mudança que mais significará para os usuários de longa data é o novo nome. O Membase Server agora é o Couchbase Server e a Membase .NET Client Library agora é a Couchbase .NET Client Library. Essa refatoração não é como renomear sua classe AccountManager para AccountService, ela vai além disso.

Obtendo o cliente

Há algumas maneiras de obter a biblioteca de clientes do Couchbase .NET, ou simplesmente "o cliente". A maneira mais fácil é usar Nugeto gerenciador de pacotes .NET para o Visual Studio. Você pode obter o pacote Nuget do Couchbase abrindo o Console do Gerenciador de Pacotes em Ver -> Outras janelas e digitando:

InstalarPacote CouchbaseNetClient
Uma segunda opção é fazer o download de um arquivo arquivo zip com o conjunto e as dependências. Você também pode obter o código-fonte mais recente em Github. Consulte as notas readme.mdown para compilar a partir do código-fonte.

Olá, Couchbase!

Verificar o página inicial para obter um passo a passo sobre como começar a usar o cliente. Os Documentação da API fornece código de amostra para os principais métodos que você usará ao trabalhar com o cliente. Os trechos abaixo fornecem os conceitos básicos do cliente.

//as configurações padrão do app.config também podem ser usadas
var config = novo CouchbaseClientConfiguration { Balde = "default" };
configuração.Urls.Adicionar(novo Uri("http://127.0.0.1:8091/pools/default"));var cerveja = novo Cerveja { Nome = "Atlantic Amber" (Âmbar do Atlântico), Cervejaria = "New England Brewing Co." }
var cliente = novo Cliente Couchbase(configuração);
cliente.Loja(StoreMode.Adicionar, "beer_12345", cerveja);

var savedBeer = cliente.Obter<Cerveja>("beer_12345");

Mudanças significativas

Com a mudança do nome do produto, vem um novo nome para o cliente. Essa atualização significa que seu código que costumava ser parecido com:

var cliente = novo Cliente Membase();

agora se parece com isso:

var cliente = novo Cliente Couchbase();
A seção de configuração também foi alterada.

Olhando para o futuro

O Couchbase Server 1.8 e a .NET Client Library 1.0 têm apenas algumas horas de vida (bem, foram lançados há apenas algumas horas), mas já estamos pensando no Couchbase Server 2.0 e nas novas bibliotecas de clientes. Portanto, fique de olho neste blog para obter as amostras e informações mais recentes.

Compartilhe este artigo
Receba atualizações do blog do Couchbase em sua caixa de entrada
Esse campo é obrigatório.

Autor

Postado por John Zablocki, NET. SDK, Couchbase

John Zablocki é um desenvolvedor NET. SDK Developer na Couchbase. John também é o organizador do Beantown ALT.NET e ex-adjunto da Fairfield University. Você também pode conferir o livro na Amazon chamado "Couchbase Essentials", que explica como instalar e configurar o Couchbase Server.

2 Comentários

  1. O que nós (consumidores de API) precisamos é de uma API de cliente que permita a consulta aos elementos e atributos do documento de design. As pesquisas de chave/valor só o levam até certo ponto e exigem soluções improvisadas para problemas como listas de subelementos.

  2. [...] seu blog, John 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 [...]

Deixe um comentário

Pronto para começar a usar o Couchbase Capella?

Iniciar a construção

Confira nosso portal do desenvolvedor para explorar o NoSQL, procurar recursos e começar a usar os tutoriais.

Use o Capella gratuitamente

Comece a trabalhar com o Couchbase em apenas alguns cliques. O Capella DBaaS é a maneira mais fácil e rápida de começar.

Entre em contato

Deseja saber mais sobre as ofertas do Couchbase? Deixe-nos ajudar.