Mostrando las entradas con la etiqueta CouchDB. Mostrar todas las entradas
Mostrando las entradas con la etiqueta CouchDB. Mostrar todas las entradas

jueves, 20 de diciembre de 2012

7 base de datos en 7 días



Se acuerdan que hable de un libro muy bueno llamado 7 lenguajes en 7 días, bueno Eric Redmond y Jim R. Wilson lanzaron un nuevo libro llamado 7 base de datos en 7 días. En el recorre base de datos relacionales y NoSQL. Las bases que se muestran son Redis, Neo4J, CouchDB, MongoDB, HBase, Riak, y Postgres. La idea es no saber todas, pero si sus particularidades y porque elegir una o la otra.

Dejo el link:
http://pragprog.com/book/rwdata/seven-databases-in-seven-weeks

jueves, 7 de junio de 2012

PouchDB un base de datos web inspirada en Apache CouchDB



PouchDB es una librería JavaScript que permite almacenar y consultar datos para aplicaciones web que necesitan trabajar sin conexión para luego sincronizar con una base de datos en línea.

Inspirada en Apache CouchDB, PouchDB es una pequeña base de datos web y en especial para aplicaciones móviles que necesitan guardar datos en una base basada en el browser que puede ser usado offline. La base de datos se puede sincronizar con CouchDB o otra base cuando este online.

Al igual que Apache CouchDB, tiene una API HTTP basada en REST y JSON que permite guardar objetos JSON.

Actualmente PouchDB es una librería javascript de 131 kb comprimido. Que puede realizar las siguientes tareas: crear/consultar/replicar/borrar una base de datos; crear/buscar/actualizar/borrar documento(s) recuperar información de bases de datos y además tiene un listener de los cambios de base de datos.   La base de datos también viene con un adaptador de HTTP REST que se puede utilizar para sincronizar su contenido CouchDB / PouchDB. Que más queres que te haga pochoclos?

PouchDB usa la API IndexedDB  de  HTML 5  para acceder al storage del browser actualmente  SQLite in Firefox and LevelDB in Chrome. PouchDB fue probado en Firefox 12 y chrome 19.

Veamos un poco de código:


var authors = [
  {name: 'Dale Harvey', commits: 253},
  {name: 'Mikeal Rogers', commits: 42},
  {name: 'Johannes J. Schmidt', commits: 13},
  {name: 'Randall Leeds', commits: 9}
];
Pouch('idb://authors', function(err, db) {
  // Opened a new database
  db.bulkDocs({docs: authors}, function(err, results) {
    // Saved the documents into the database
    db.replicate.to('http://host.com/cloud', function() {
      // The documents are now in the cloud!
    });
  });
});

Esto es una genialidad!!

Dejo Link:

http://pouchdb.com/

sábado, 19 de mayo de 2012

CouchDB vs Couchbase

InfoQ publico una comparativa muy interesante entre Apache CouchDB y Couchbase.

Recuerden que Apache CouchDB es una base de dato NoSQL que esta empezando a pisar fuerte. CouchDB es una base documental que utiliza JSON para exponer los datos. Y tiene licencia Apache.


Couchbase es una base NoSQL de codigo abierto, la cual surge por la combinación de Membase y parte de CouchDB. Dado que en Febrero del 2011, CouchOne y Membase; la combinación de estas empresas se llamo Couchbase. Couchbase creo un nuevo producto combinando Membase y CouchDB y lo llamo Couchbase.


Dejo el link de la comparativa:
http://www.infoq.com/news/2012/05/couchdb-vs-couchbase-membase


Y dejo la tabla comparativa: