Sin categoría

Presentación de la biblioteca de cliente de Couchbase para .NET 1.0

Lectura de 2 minutos

¿Qué hay en un nombre?

Con el lanzamiento de Couchbase Server 1.8, tanto el servidor como las bibliotecas cliente reciben una serie de correcciones de errores. Pero el cambio que significará más para los usuarios de toda la vida es el nuevo nombre. Membase Server ahora es Couchbase Server y la biblioteca cliente de .NET de Membase ahora es la biblioteca cliente de .NET de Couchbase. Esta refactorización no es como cambiar el nombre de su clase AccountManager a AccountService, va más allá de eso.

Obteniendo al cliente

Hay un par de formas de obtener la biblioteca cliente de Couchbase para .NET, o simplemente “el cliente”. La forma más fácil es usar NuGet, el administrador de paquetes de NuGet para Visual Studio. Puede obtener el paquete NuGet de Couchbase abriendo la Consola del Administrador de paquetes en Ver -> Otras ventanas y escribiendo:

InstalarPaquete CouchbaseNetClient

Una segunda opción es descargar un archivo zip con el ensamblaje y las dependencias. También puedes obtener el código fuente más reciente de Github. Consulte las notas readme.mdown para compilar desde el código fuente.

¡Hola, Couchbase!

Revisa el del cliente página de inicio para ver una guía paso a paso sobre cómo empezar con el cliente. Documentación de la API proporciona código de ejemplo para los métodos principales que usarás al trabajar con el cliente. Los fragmentos a continuación te dan los fundamentos del cliente.

//también se pueden usar la configuración estándar de app.config
var config = nuevo CouchbaseClientConfiguration { Cubo = “predeterminado” };
configuración.URLs.Agregar(nuevo Uri(“https://127.0.0.1:8091/pools/default”));una cerveza = nuevo Cerveza { Nombre = “Ámbar del Atlántico”, Cervecería = “New England Brewing Co.” }
var cliente = nuevo CouchbaseClient(configuración);
cliente.Tienda(Modo Tienda.Agregar, “cerveza_12345”, cerveza);

var savedBeer = cliente.Obtener<CervezaEl resultado de tu pregunta se muestra a continuación:(“cerveza_12345”);

Cambios incompatibles

Con el cambio de nombre del producto llega un nuevo nombre para el cliente. Esta actualización significa que su código que antes se veía así:

var cliente = nuevo MembaseClient();

ahora se ve así:

var cliente = nuevo CouchbaseClient();

La sección de configuración también ha cambiado.

Esperando con interés

Couchbase Server 1.8 y la biblioteca de cliente de .NET 1.0 tienen apenas unas horas de haber salido (bueno, solo se han lanzado desde hace unas pocas horas), pero ya estamos pensando en Couchbase Server 2.0 y las nuevas bibliotecas de cliente. Así que mantente atento a este blog para conocer los ejemplos y la información más recientes.

Compartir este artículo

Autor

John Zablocki is a NET. SDK Developer at Couchbase. John is also the organizer of Beantown ALT.NET and a former adjunct at Fairfield University. You can also check out the book on Amazon named “Couchbase Essentials” which explains how to install and configure Couchbase Server.

2 respuestas

  1. Avatar de Jeffrymorris
    Jeffrymorris

    What we (API consumers) need is a client API that allows for querying against the elements and attributes of  the design doc. Key/Value lookups only get you so far and require hacky solutions to problems like lists of sub elements.

  2. […] his blog, John Zablocki introduces the new .NET SDK, while Rags Srinivas covers the updates in both the Java and Ruby SDKs.  Our own Jan Lehnardt also […]

Deja un comentario

¿Listo para comenzar con Couchbase Capella?

Comenzar a construir

Visita nuestro portal para desarrolladores para explorar NoSQL, consultar recursos y comenzar con los tutoriales.

Usa Capella gratis

Empieza a usar Couchbase en tan solo unos clics. Capella DBaaS es la forma más fácil y rápida de comenzar.

Ponte en contacto

¿Quieres saber más sobre las ofertas de Couchbase? Permítenos ayudarte.