¿Qué hay en un nombre?
Con el lanzamiento de Couchbase Server 1.8, tanto las librerías del servidor como las del cliente reciben una serie de correcciones de errores. Pero el cambio que significará más para los usuarios es el nuevo nombre. Membase Server es ahora Couchbase Server y la librería cliente .NET de Membase es ahora la librería cliente .NET de Couchbase. Esta refactorización no es como renombrar tu clase AccountManager a AccountService, va más allá de eso.
Conseguir el cliente
Hay un par de maneras de obtener la librería cliente .NET de Couchbase, o simplemente "el cliente". La forma más fácil, es usar Nugetel gestor de paquetes .NET para Visual Studio. Puedes obtener el paquete Nuget de Couchbase abriendo la consola del gestor de paquetes en Ver -> Otras ventanas y tecleando:
¡Hola, Couchbase!
Compruebe el página de inicio para saber cómo empezar a trabajar con el cliente. El sitio Documentación API proporciona ejemplos de código para los principales métodos que utilizará cuando trabaje con el cliente. Los fragmentos de código que aparecen a continuación le ofrecen los aspectos básicos del cliente.
var config = nuevo CouchbaseClientConfiguration { Cubo = "por defecto" };
config.Urls.Añadir(nuevo Uri("http://127.0.0.1:8091/pools/default"));var cerveza = nuevo Cerveza { Nombre = "Ámbar Atlántico"Cervecería = "New England Brewing Co." }
var cliente = nuevo CouchbaseClient(config);
cliente.Tienda(StoreMode.Añadir, "beer_12345"cerveza);
var CervezaGuardada = cliente.Visite<Cerveza>("beer_12345");
Cambios de última hora
Con el cambio de nombre del producto viene un nuevo nombre para el cliente. Esta actualización significa que su código que solía parecerse a:
ahora parece:
De cara al futuro
Couchbase Server 1.8 y la librería cliente .NET 1.0 sólo tienen unas horas de vida (bueno, sólo llevan unas horas publicadas), pero ya estamos pensando en Couchbase Server 2.0 y las nuevas librerías cliente. Así que mantente atento a este blog para las últimas muestras e información.
Lo que nosotros (los consumidores de la API) necesitamos es una API cliente que permita consultar los elementos y atributos del documento de diseño. Las búsquedas de clave/valor sólo llegan hasta cierto punto y requieren soluciones complicadas para problemas como las listas de subelementos.
[...] en su blog, John Zablocki presenta el nuevo SDK para .NET, mientras que Rags Srinivas cubre las actualizaciones de los SDK para Java y Ruby. Nuestro Jan Lehnardt también [...]