最近、私はCouchbaseをNoSQLドキュメントデータベースとしてレビューしていました。フェイルオーバーの処理方法と、新しいDBサーバーを簡単に追加する方法は驚くべきものです。ビューを定義する方法はCouchDBのようなものであることがわかりました。そのため、CouchbaseはCouchDBと同じメカニズムを永続層に使用していると思いました。
私が数日前に機能セクションで彼らのウェブサイトを見たとき、彼らは次の声明に言及しました:
Couchbaseは、永続性レイヤーとして、実績があり、信頼性が高く、広く展開されているSQLiteを使用しています。
私が知っている限り、SQLiteは電話や小さなデータベースに最適なデータベースですが、何億ものレコード用に設計されておらず、スケーラブルではありません。今日、彼らのWebサイトをもう一度チェックしたところ、機能ページにSQLiteの兆候がなくなっていることがわかりました。
だから私の質問は、Couchbaseが永続層として正確に何を使用するかということです。SQLiteですか?そうでない場合は、CouchDBと同じメカニズムを使用しますか、それともまったく異なるアプローチですか?
これは、キャッシュされたバージョンの機能ページへのリンクであり、 Couchbaseは永続層としてSQLiteを使用していると述べています。また、新しい機能ページもあります。