2016-08-21 11 views
3

私はcouchdbでユーザーごとにデータベースを持つことを選択しました。 (すべてのデータベースは完全に独立しており、それらの間に集約は必要ありません) 私のアプリは成長しており、何千ものデータベースがあります。couchdbで複数のデータベースを処理するベストプラクティス

couchDbは同時に100以上のオープンdbを保持しません。 は、パフォーマンスを向上させるために、CouchDBのの1つのインスタンスを保持し、別のソファDBサーバインスタンスとスプリットユーザー間のオープンDB

  • 打ち上げの数を増やすことより良い

    1. です。

    ので、合計する、質問です:

    あなたは独立したデータのDBを持っている場合、それは水平または垂直にスケーリングする良いですか?

  • +1

    最高のスケーリングアプローチの新inbuild機能のIST 1は、CouchDBのノードのクラスタを使用することです。うまくいけば、この機能は次の2.0バージョンで利用できるようになります。ですから、私はちょうどmax max_dbs_openを増やすだけです。 CouchDBは数千のデータベースを簡単に処理します。 –

    答えて

    0

    私は個人的に水平スケーリングに投票します。ルックアップ時間が短縮され、障害の多様化がもたらされます。しかし、@AlexisCôtéが述べたように、クラスタは何も勝つものはありません。

    関連する問題