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:
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.
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:
agora se parece com isso:
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.
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.
[...] 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 [...]