sql >> データベース >  >> NoSQL >> CouchDB

誰かがCouchDBとさまざまなオフライン実装(PouchDB)を試しましたか?

    PouchDBは、Apache CouchDBに触発されたオープンソースのJavaScriptデータベースであり、ブラウザー内で適切に実行されるように設計されています。

    PouchDBは、Web開発者がオンラインと同様にオフラインでも機能するアプリケーションを構築できるようにするために作成されました。
    これにより、アプリケーションはオフライン中にデータをローカルに保存し、アプリケーションがオンラインに戻ったときにCouchDBおよび互換性のあるサーバーと同期して、ユーザーのデータを次にログインする場所に関係なく同期させることができます。

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

    本当の問題は、インデックス作成とMangoクエリ(つまり、MongoDBのようなもの)のようです。 Map-Reduceをサポートしていますが、その使用はお勧めしません。

    また、パフォーマンスについてもよくわかりません。


    1. SQLで日付から日、月、年を取得する方法

    2. MongoDB複合インデックスの使用法

    3. Python3.5でのjson.loadsとRedis

    4. redisdump.rdb/小さなファイルの保存