Sin categoría

Presentación de la biblioteca de clientes .NET de Couchbase 1.0

¿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:

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

¡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.

//también se pueden utilizar los ajustes estándar de app.config
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:

var cliente = nuevo MembaseClient();

ahora parece:

var cliente = nuevo CouchbaseClient();
La sección de configuración también ha cambiado.

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.

Comparte este artículo
Recibe actualizaciones del blog de Couchbase en tu bandeja de entrada
Este campo es obligatorio.

Autor

Publicado por John Zablocki, Desarrollador NET. Desarrollador SDK, Couchbase

John Zablocki es desarrollador de NET. SDK en Couchbase. John es también el organizador de Beantown ALT.NET y antiguo profesor adjunto en la Universidad de Fairfield. También puedes consultar el libro en Amazon llamado "Couchbase Essentials" que explica cómo instalar y configurar Couchbase Server.

2 Comentarios

  1. 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.

  2. [...] 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 [...]

Deja un comentario

¿Listo para empezar con Couchbase Capella?

Empezar a construir

Consulte nuestro portal para desarrolladores para explorar NoSQL, buscar recursos y empezar con tutoriales.

Utilizar Capella gratis

Ponte manos a la obra con Couchbase en unos pocos clics. Capella DBaaS es la forma más fácil y rápida de empezar.

Póngase en contacto

¿Quieres saber más sobre las ofertas de Couchbase? Permítanos ayudarle.