2016-11-22 8 views
0

Webノードのクラスタで鍵/値キャッシュ層としてCouchbase 4.0を使用しており、ほぼすべてのWeb要求によってアクセスされるため非常に多くの要求を取得する1つの鍵。 私たちは、それが6000Kのops /秒をやっていることを見ることができるが、我々が取り組んでいるものです、このキーは各ボックスにローカルに保存する必要があることを知っていて、Couchbaseの管理者では、この質問Couchbaseはクラスタ間で使用頻度の高い鍵を広げますか

の対象ではありません。それは非常に頻繁に書かれていないし、我々は1つのレプリカを持っているので、これらのほとんどは取得されます。 1ノードのget/secメトリックが、1日に約1k gets/secまで直線的に増加し、他のサーバの取得/秒メトリックを増加させることなく1つの期間中に残りのものに下がることがわかります。これは、Couchbase(および他のキー/バリューストア)がどのように動作するかについての私の理解ごとに非常に珍しいことです。 のように感じるなら、couchbaseのように複数のノードに鍵を配布していますが、バックアップ以外のものの複製を作成するという文書は見つかりません。思考?

答えて

0

いいえ、あなたは正しくドキュメントを読んでいます。 Couchbaseは負荷分散のためにKVコピーを配布しません。これは潜在的な一貫性の問題を引き起こすので、ユーザーが知らないとそのことをしたくないでしょう。

レプリカから明示的に読み取ることができます。あなたはそれについてここで読むことができます:http://developer.couchbase.com/documentation/server/current/sdk/java/document-operations.html

これは、そうするためにこれとトレードオフをしたい場合があるいくつかの状況を言及しています。

関連する問題