CouchDB
 sql >> Base de Dados >  >> NoSQL >> CouchDB

Alguém já experimentou o CouchDB e várias implementações offline (PouchDB)?


O PouchDB é um banco de dados JavaScript de código aberto inspirado no Apache CouchDB, projetado para funcionar bem no navegador.

O PouchDB foi criado para ajudar os desenvolvedores da Web a criar aplicativos que funcionam tão bem offline quanto online.
Ele permite que os aplicativos armazenem dados localmente enquanto estiverem off-line e, em seguida, sincronize-os com o CouchDB e servidores compatíveis quando o aplicativo estiver on-line novamente, mantendo os dados do usuário sincronizados, não importa onde ele faça o próximo login.

var db = new PouchDB('dbname');

db.put({
  _id: '[email protected]',
  name: 'David',
  age: 69
});

db.changes().on('change', function() {
  console.log('Ch-Ch-Changes');
});

db.replicate.to('http://example.com/mydb');

O verdadeiro problema parece ser as consultas de indexação e Mango (ou seja, do tipo MongoDB). Ele suporta Map-Reduce, mas seu uso não é recomendado.

Além disso, não tenho certeza sobre o desempenho.