5

最近、私はCouchbaseをNoSQLドキュメントデータベースとしてレビューしていました。フェイルオーバーの処理方法と、新しいDBサーバーを簡単に追加する方法は驚くべきものです。ビューを定義する方法はCouchDBのようなものであることがわかりました。そのため、CouchbaseはCouchDBと同じメカニズムを永続層に使用していると思いました。

私が数日前に機能セクションで彼らのウェブサイトを見たとき、彼らは次の声明に言及しました:

Couchbaseは、永続性レイヤーとして、実績があり、信頼性が高く、広く展開されているSQLiteを使用しています。

私が知っている限り、SQLiteは電話や小さなデータベースに最適なデータベースですが、何億ものレコード用に設計されておらず、スケーラブルではありません。今日、彼らのWebサイトをもう一度チェックしたところ、機能ページにSQLiteの兆候がなくなっていることがわかりました。

だから私の質問は、Couchbaseが永続層として正確に何を使用するかということです。SQLiteですか?そうでない場合は、CouchDBと同じメカニズムを使用しますか、それともまったく異なるアプローチですか?

これは、キャッシュされたバージョンの機能ページへのリンクであり、 Couchbaseは永続層としてSQLiteを使用していると述べています。また、新しい機能ページもあります

4

1 に答える 1

5

Couchbase<2.0はSQLiteを使用します。会社が合併したとき、彼らは単にMembaseの名前を変更しました。

新しいCouchBase2.0は、SQLiteの代わりにCouchDBを使用します。

まあ、一種: http: //www.couchbase.com/couchbase-vs-couchdb

チームは、Apache CouchDBコードの特定の側面を活用して、Membaseストレージバックエンドを置き換え、インデックス作成とクエリを追加しました。ただし、チームが必要と感じたパフォーマンスとリソース使用率を提供するために、かなりの部分が書き直されました。その結果、CouchbaseはApache CouchDBの影響を強く受けますが、意味のある違いがあります。

于 2012-12-12T06:01:56.800 に答える