5

CouchDBの添付ファイル機能を調べています。基本的に、CouchDB ではバイナリ ファイル データをデータベース レコード内に格納できます。MongoDB の GridFS に似ています。私が構築したいプロジェクトは、CouchDB に保存することを計画していたファイルのアップロードを中心に展開しています。そのため、CouchDB がデータをクラスター化する方法について調査することになりました。これにより、ファイルの添付によってデータベースが大きくなったときに、複数のサーバー間でデータをクラスター化できるようになります。CouchDB には、すぐに使用できる機能がないことに失望しました。CouchDB ガイドでは、 と呼ばれるものを使用するようcouchdb-loungeに指示されていますが、そのプロジェクトは Github で 2 年以上手付かずのままです。その上に構築するのは快適だとは思いません。

が見つかりましBigCouchた。これは、現在の安定した CouchDB リリースよりも遅れているように見えることを除けば、私が必要とする正確なクラスタリング機能を備えた修正された CouchDB のようです。1 年前のプレス リリースで、彼らが BigCouch を公式の CouchDB に統合する作業を進めていることを読みましたが、そのタイムラインがどのようなものかはわかりません。

3 番目のオプションとして、Couchbase Server 2 も CouchDB に基づいているように見えますが、他の機能の中でもクラスタリングが構築されています。私もそれを実行可能なオプションとして議論しています。ただし、添付ファイルには対応していません。

BigCouch が最終的に CouchDB に組み込まれるという事実は、先に進んで今のところ BigCouch を使用することにいくらかの安心感を与えてくれます。

BigCouch を使用する必要がありますか? CouchDB + クラスタリングだけの場合、なぜ誰もが BigCouch を使用しないのでしょうか? いくつかのマイナス面があるはずですよね?

4

3 に答える 3

1

誰もがクラスタリングを必要とするわけではありません。CouchDB チームは、ほぼ準備が整った 1.3 リリースの直後に BigCouch をマージすることに熱心であるため、BigCouch を検討し始めることは確かに理にかなっています (個人的には、CouchBase やcouchdb-lounge よりも BigCouch を選択します。BigCouch の貢献者の多くは CouchDB です)。とにかく、コミッター)。

于 2012-12-18T11:48:08.910 に答える
0

クラスタリングの欠点は、それがさらに複雑になることです。経験豊富な CouchDB ユーザーでない限り、初日から BigCouch を使用するのは、おそらくやり過ぎだと思います。

BigCouch デプロイメントをセットアップして維持する方法を学習する代わりに、Cloudant のようなオンラインの CouchDB ホストを使用して、マシンのクラスターを管理する複雑な処理を彼らに任せることができます。扱うのは、まだローカルの CouchDB インスタンスのように見えるものだけです。

ファイルを CouchDB に保存することに関して、S3 に保存しないのはなぜですか? (Cloudant よりもはるかに安い)

于 2012-12-18T14:51:36.780 に答える