Sin categoría

Hello World con Couchbase y Java

Mi libro técnico favorito de todos los tiempos ha sido el Lenguaje de programación C de Kernighan y Ritchie cariñosamente conocido como K&R. Ellos popularizaron un término que siempre estará en el lenguaje de los desarrolladores - Hola Mundo.

1TP5Incluido
principal()
{
printf("Hola Mundon);
}

Este programa de aspecto inocente ha ayudado a lanzar las carreras de muchos programadores y ha sido la base del éxito salvaje de muchas API. Dennis Ritchie, que falleció hace poco, o como algunos lo llamarían regresó de main()También inspiró la creación del sistema operativo Unix.

Así que, sin más preámbulos, aquí está el Hola Mundo para Couchbase.

importar java.net.URI;
importar java.util.List;
importar java.util.ArrayList;
importar com.couchbase.client.CouchbaseClient;

público clase HelloCouchbase {
público estático void principal(Cadena args[]) {
pruebe {
URI local = nuevo URI("https://localhost:8091/pools");
Lista<URI> baseURIs = nuevo ArrayList<URI>();
baseURIs.añada(local);

CouchbaseClient c = nuevo CouchbaseClient(baseURIs, "por defecto", “”);
c.configure("llave", 0, "Hola Mundo");
Sistema.fuera.println(c.consiga("llave"));
} captura (Excepción e) {
Sistema.err.println("Error al conectar con Couchbase: "
+ e.getMessage());
Sistema.salida(0);
}
}
}

Hay que reconocer que es un programa mucho más largo.

Lo que hace el programa es muy sencillo: obtener el valor de una clave que se acaba de establecer. Sin embargo, en un sistema distribuido, no hay garantías debido a la naturaleza dinámica inherente del sistema. El sitio ocho falacias de la informática distribuida entra en más detalles al respecto. Desde la perspectiva de un programador, las librerías cliente Java para Couchbase abstraen esta naturaleza dinámica de un cluster. Proporcionan un conjunto básico de operaciones como consiga y configure que está disponible en forma síncrona o asíncrona. Es posible utilizar estas operaciones simples en conjunción con operaciones que ayudan a implementar la atomicidad como comprobar y fijar(cas) para implantar sistemas escalables y de alto rendimiento en el mundo real.

Un poco más y me estoy desviando de la filosofía de la Hola Mundo.

Voy a contribuir más hacia el uso de Couchbase con las bibliotecas de cliente Java, pero mientras tanto, aquí hay algunos enlaces útiles.

Descarga e instalación de Couchbase Server

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

Autor

Publicado por Raghavan Srinivas

Raghavan "Rags" Srinivas fue promotor de desarrolladores en Couchbase, donde se familiarizó con las nuevas tendencias y direcciones tecnológicas. Su área de interés general son los sistemas distribuidos, con especialización en computación en la nube. Trabajó en Hadoop y HBase durante sus primeras etapas. Ha dado conferencias sobre diversos temas técnicos en congresos de todo el mundo, ha dirigido y organizado laboratorios prácticos y ha impartido clases de posgrado por las tardes. Rags cuenta con unos 20 años de experiencia práctica en desarrollo de software y unos 10 años de experiencia en arquitectura y divulgación tecnológica. Trabajó para Digital Equipment Corporation, Sun Microsystems, Intuit y Accenture. Ha trabajado en varias áreas tecnológicas, incluyendo los entornos internos de VMS, Unix y NT, hasta Hadoop y HBase. Ha promovido e influido en la arquitectura de varias áreas tecnológicas, incluyendo las primeras versiones de JavaFX, Java, Java EE, Java y XML, Java ME, AJAX y Web 2.0, Java Security, etc. Rags tiene una maestría en Ciencias de la Computación del Centro de Estudios Avanzados de Computación de la Universidad de Luisiana en Lafayette.

2 Comentarios

  1. ¿Dónde está com.couchbase.client.CouchbaseClient en maven?

  2. [...] 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 ofrece un rápido resumen del SDK de PHP. PHP y Ruby [...]

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.