CouchDB
 sql >> Datenbank >  >> NoSQL >> CouchDB

Hat jemand CouchDB und verschiedene Offline-Implementierungen (PouchDB) ausprobiert?

PouchDB ist eine von Apache CouchDB inspirierte Open-Source-JavaScript-Datenbank, die so konzipiert ist, dass sie gut im Browser läuft.

PouchDB wurde entwickelt, um Webentwicklern dabei zu helfen, Anwendungen zu erstellen, die offline genauso gut funktionieren wie online.
Es ermöglicht Anwendungen, Daten lokal zu speichern, während sie offline sind, und sie dann mit CouchDB und kompatiblen Servern zu synchronisieren, wenn die Anwendung wieder online ist, wodurch die Daten des Benutzers synchron bleiben, egal wo er sich das nächste Mal anmeldet.

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

Das eigentliche Problem scheint die Indizierung und Mango-Abfragen (dh MongoDB-ähnlich) zu sein. Es unterstützt Map-Reduce, aber seine Verwendung wird nicht empfohlen.

Außerdem bin ich mir bezüglich der Leistung nicht sicher.