7

CouchDB、特に Membase (Couchbase) に飛び込み始めてから、すでに 4 日目です。Membase は、管理が簡単なため、私にとって非常に興味深いテクノロジーのようです。Membase のインターフェイスは、魔法のように非公式でシンプルです。バケットを追加/削除する方法は楽しいです。

残念ながら、私は Mac OS X で .NET クライアントを起動できませんでした (Windows では正常に動作しました)。また、Map/Reduce クエリを実行する方法を見つけることもできなかったので、Membase Server テクノロジは純粋なものよりも少し単純であると思われました。 CouchDB。とにかく、最近まですべてが変わっていましたが、彼らの技術を説明する図に出くわしました:

ここに画像の説明を入力

画像はここで説明されています

「Couchbaseサーバー(現Membaseサーバー)」は、直接アクセスされないある種のマスターデータベースの役割を果たしているようで、CouchDBのすべての機能を備えたクライアントデータベースの役割を果たしている「Couchbase Single Server」もあります。 (Map/Reduce クエリなど)

もしそうなら、「CouchSync」はどのように実行されますか? コードからこの「CouchSync」を実行することは可能ですか?

4

1 に答える 1

8

CouchSync がどのように機能するかを説明する前に、Couchbase 製品の歴史がどのように進化したかを説明することは有益だと思います。これにより、物事がより明確になります。約 1 年前、Membase Server が最初にリリースされました。Membase Server の背後にあるアイデアは、memcached に持続性 (持続性レイヤーは sqlite) と使いやすいクラスタリング テクノロジを提供することでした。その後、約 6 か月前に Membase と CouchOne が合併し、Couchbase が形成されました。合併直後、Couchbase は引き続き Membase Server を提供していましたが、現在は Couchbase Single Server も提供しています。Couchbase Single Server は基本的に、GeoCouch がデフォルトでパッケージ化された CouchDB であり、パフォーマンスが大幅に改善されています。2011 年 7 月 29 日、Couchbase は Couchbase Server の最初のバージョンの開発者向けプレビューを発表しました。Couchbase Server は、Couchbase Single Server と Membase を組み合わせたものです。基本的に、Couchbase が行ったことは、永続化エンジンとして sqlite を CouchDB に置き換えることでした。つまり、これが基本的に製品をキーバリュー ストアからドキュメント ストア データベースに移行させたのです。

では、CouchSync とは何ですか?

CouchSync は基本的に、Couchbase が CouchDB レプリケーションと呼んでいるものです。Couchbase Server、Couchbase Single Server、および CouchDB でのセットアップは非常に簡単です。あるサーバーから別のサーバーにストリーミングされる変更フィードだけです。

Membaseの使用上の注意。Membase は CouchDB をサポートしていないため、実際にはこの図には当てはまらず、CouchSync をサポートしていません。この製品には Membase と CouchDB の両方の機能があるため、実際には Couchbase Server の開発者向けプレビューを確認することをお勧めします。それまでの間、より安定したテストを探している場合は、Couchbase Server にあるいくつかの機能 (CouchSync など) の感触をつかむことができるので、Couchbase Single Server を見てください。

また、この図のポイントは、Couchbase 製品ライン全体で CouchSync を実行できることを示すことです。CouchSync を Couchbase Mobile に実行するために、Couchbase Single Server を経由する必要はありません。Couchbase Server から直接 CouchSync を実行できます。

コードから CouchSync を実行することは可能ですか? いいえ、それよりも簡単です。Web UI で設定します。

それが役立つことを願っています。

[編集]: この図は現在古くなっています。Couchbase は、Couchbase Single Server (CouchDB のバージョン) をサポートしなくなりました。CouchSync 機能は、Couchbase サーバーと直接同期するようになりました。

于 2011-08-12T17:47:12.103 に答える