2011-01-07 9 views
1

couchdbのパフォーマンスを向上させるために、私たちができることはいくつかあります。私は単純なリストを集約することに興味があります。たとえば、私は連続IDのパフォーマンスを非常に向上させると聞いてきました。他にどんなことができますか? は何ですか?誰もができること、あなたの経験は何ですか、そして何が助けになったのですcouchdbの単一文書操作のパフォーマンスを改善するためのチェックリスト

+0

seq IDが良い健康の鍵であると思っていたCouchの新しい人のためのヒント(私がやったように)は、あなたがマスターマスターの複製セットアップをしているときに厄介な衝突状況に陥ることがあります。したがって、UUIDは遅くなりますが、これらの潜在的な問題のあるエッジケースからあなたを離してください:http://stackoverflow.com/questions/2177481/performance-of-long-ids/2196805#2196805 –

答えて

2

Definitive Guideを見てください:http://guide.couchdb.org/draft/performance.html

他のいくつかのポイント:

  • 代わりに、完全にランダム
  • のシーケンシャルのUUIDがinclude_docs=trueを使用しますが(ビューサイズ< =>完全なドキュメントを出しません高速トレードオフ)
  • は、バッチ処理と一括処理を優先する。
+0

偉大なヒント、ちょうど新しいinclude_docs = trueを使用する代わりに完全なドキュメントを発行した場合、DBからインデックスに効果的にデータを倍増することに注意してください。巨大でないデータセットでは、これは検索時間を改善しますが、巨大なデータセットでは、ディスクスペース要件を2倍にします。それを覚えておいてください。 –

関連する問題