CouchDB
 sql >> Base de données >  >> NoSQL >> CouchDB

Quelqu'un a-t-il essayé CouchDB et diverses implémentations hors ligne (PouchDB) ?

PouchDB est une base de données JavaScript open source inspirée d'Apache CouchDB qui est conçue pour bien fonctionner dans le navigateur.

PouchDB a été créé pour aider les développeurs Web à créer des applications qui fonctionnent aussi bien hors ligne qu'en ligne.
Il permet aux applications de stocker des données localement lorsqu'elles sont hors ligne, puis de les synchroniser avec CouchDB et des serveurs compatibles lorsque l'application est de nouveau en ligne, en gardant les données de l'utilisateur synchronisées, peu importe où il se connecte ensuite.

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

Le vrai problème semble être l'indexation et les requêtes Mango (c'est-à-dire de type MongoDB). Il prend en charge Map-Reduce, mais son utilisation n'est pas recommandée.

De plus, je ne suis pas sûr des performances.