sql >> Databáze >  >> NoSQL >> CouchDB

Zkoušel někdo CouchDB a různé offline implementace (PouchDB)?

PouchDB je open-source JavaScriptová databáze inspirovaná Apache CouchDB, která je navržena tak, aby dobře fungovala v prohlížeči.

PouchDB byl vytvořen, aby pomohl webovým vývojářům vytvářet aplikace, které fungují stejně dobře offline jako online.
Umožňuje aplikacím ukládat data lokálně, když jsou offline, a poté je synchronizovat s CouchDB a kompatibilními servery, když je aplikace opět online, a udržovat tak data uživatele synchronizovaná bez ohledu na to, kde se příště přihlásí.

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');

Skutečným problémem se zdá být indexování a dotazy Mango (tj. podobné MongoDB). Podporuje Map-Reduce, ale jeho použití se nedoporučuje.

Také si nejsem jistý výkonem.


  1. Zkrácení UUID

  2. příliš mnoho otevřených souborů na serveru mgo go

  3. Jak analyzovat a optimalizovat využití paměti v Redis

  4. sdílení IO objektu ve více instancích uzlů