2017-11-03 12 views
0

単一パーティション(固定)のCosmosDBコレクションがあります。私たちのグローバルな複製設定はWrite:East US、Read:East US、West USです。西米のデータセンター(West USを第1優先ロケーションとしています)からコレクションにアクセスする場合は、東米のコレクションにアクセスするよりもはるかに高いレーテンシー(読み込み時)を観察しています。これが単一パーティションのコレクションであるという事実は、グローバルレプリケーションを適切に利用できないことを意味しますか?単一パーティションコレクション(固定)がグローバルレプリケーションに影響しますか?

答えて

1

いいえ、グローバルレプリケーションで固定コレクションを使用できます。ローカル/近辺の地域から読むには、優先地域の設定を使用してください。デフォルトでは、SDKは書き込み/プライマリ領域から読み取るため、その領域をオーバーライドする必要があります。

次のような何か:

ConnectionPolicy connectionPolicy = new ConnectionPolicy(); 

// Setting read region selection preference 
connectionPolicy.PreferredLocations.Add(LocationNames.WestUS); // first preference 
connectionPolicy.PreferredLocations.Add(LocationNames.EastUS); // second preference 

DocumentClient docClient = new DocumentClient(
    accountEndPoint, 
    accountKey, 
    connectionPolicy); 

https://docs.microsoft.com/en-us/azure/cosmos-db/tutorial-global-distribution-documentdb#connecting-to-a-preferred-region-using-the-documentdb-api

+0

我々はすべての地域のローカル領域から読み取るように設定する好ましい領域を設定しているが、非プライマリ/書き込み領域に読み込みます異常に高い待ち時間を有する。パーティション化されたコレクションではこのような問題は発生しないので、固定コレクションが問題になるのを排除したいだけでした。 – krontogiannis

+0

入手しました。サポートが必要な場合は、[email protected]まで電子メールでお問い合わせください –

関連する問題