簡體   English   中英

Cosmos DB Fixed(10GB)集合的分區鍵的用途

[英]Purpose of a Partition Key for a Cosmos DB Fixed (10GB) Collection

在Cosmos DB文檔中,我看到分配一個固定(10GB)集合意味着只會分配一個分區來保存Collection中的文檔。

我的問題:如果我選擇固定收藏,為什么我仍然會提示選擇分區鍵,如果我只有一個分區?

我的猜測是單個分區指的是單個物理分區,但仍然可以在單個物理分區中存儲N個邏輯分區(每個分區由分區鍵標識)。 但是如果這是正確的,除了每個分區所需的最小RU / s之外,我認為在無限制分區上選擇固定(10GB)分區沒有任何優勢。

@Rob:創建“固定”10 GB分區時,無論是否提供分區密鑰,都只分配了一個物理分區。 請注意,在這種情況下提供分區鍵是可選的。

如果在創建此“固定”集合時提供了分區鍵,則此集合有一個遷移路徑到分區集合,您不必更改應用程序代碼。

如果您不提供分區密鑰,我們不支持將此集合遷移到分區集合,因此您將無法使用10GB,您必須使用我們的數據遷移工具手動遷移數據到新的分區集合,如果你曾經超過10GB的限制。 此外,一旦開始定位分區集合,這將要求您更改應用程序代碼(以在各種API中傳遞分區鍵)。

總之,即使所有分區鍵值都映射到單個分區,您在創建此“固定”集合時也很難提供分區鍵。

希望能回答你的問題。 如果您有任何更多意見,請與我們聯系。

  • Rajesh,Azure Cosmos DB

當我們創建分區集合時,我們處理的是“邏輯分區”而不是物理分區,物理分區由Cosmos服務管理。

對於“我應該對我的收藏進行分區嗎?” 問題,在這個博客中 ,你可以找到:

  • 單分區集合:具有較低的價格選項以及跨所有集合數據執行查詢和執行事務的能力。 它們具有單個分區(10GB和10,000 RU / s)的可擴展性和存儲限制。 您不必為這些集合指定分區鍵。 對於不需要大量存儲或吞吐量的方案,單個分區集合非常適合。
  • 分區集合:可以跨多個分區並支持非常大量的存​​儲和吞吐量。 您必須為這些集合指定分區鍵。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM