Para aquellos que hayan visto mi otro blog, mi objetivo es transmitir el hecho de que usar Couchbase con cualquiera de las librerías cliente del lenguaje es muy sencillo. Las librerías cliente manejan la complejidad de la conexión y la inherente naturaleza distribuida del cluster. Aquí está el Hola Mundo en Ruby.
requiere couchbase
cliente = Couchbase.nuevo "https://127.0.0.1:8091/pools/default, :quiet=> false"
cliente.tranquilo = falso
comience
cuchara = cliente.consiga "cuchara"
pone cuchara
rescate Couchbase::Error::NoEncontrado => e
pone "No hay cuchara".
cliente.configure "cuchara", "¡Hola Mundo!", :ttl => 10
fin
Un programa Ruby para almacenar los datos sería algo parecido a lo siguiente. Usamos la clave "_id" en el documento para almacenar los detalles de todas las cervezas del mundo en Couchbase. Un programa muy simple que analiza el archivo y almacena cada entrada basada en la clave.
requiere couchbase
requiere yajlcouchbase = Couchbase.nuevo(https://127.0.0.1:8091/pools/default)
cervezas = Yajl::Parser.analizar(Archivo.leer('beerdb'))
cervezas.cada do |cerveza|
couchbase.configure(cerveza["_id]cerveza)
fin
He ido mucho más allá de un simple Hello World. Voy a contribuir más hacia el uso de las bibliotecas Ruby Client y Couchbase, pero, mientras tanto aquí hay algunos enlaces útiles.
[...] 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 reciben su [...]