簡體   English   中英

如何通過分區使用 CosmosDB 中的地理空間數據

[英]How to use Geospatial data in CosmosDB with Partitioning

將 CosmosDB 與地理空間數據一起使用的推薦策略是什么? Cosmos DB 需要分區鍵,單個分區不能超過 10GB。 所以如果我有超過 10GB 的數據:

  1. 我不能選擇地理空間索引作為分區鍵
  2. 我手動創建一個分區鍵,它將具有地理組件(即按城市)
  3. 單個空間查詢不能跨越兩個分區。 因此,如果我在EastLondonWestLondon有土地區域,則無法搜索數據庫以了解它們是否相交。

實際使用方法是什么?

如果分區鍵可以只是地理空間屬性,那將是理想的。 但是,根據我的閱讀,答案是您應該將分區數量限制為存儲數據所需的最少數量。 如果分區相交,則必須冗余存儲相交位。 如果您限制 20GB 的數量(可能因為您編寫問題而增加)分區,那么跨分區查詢的成本應該最小化。

解決這個問題的一種潛在方法是僅存儲一個帶有地理空間數據的 ID,然后您可以在其他地方存儲和檢索與該 ID 關聯的詳細信息。 例如,這可以通過連接來完成。

暫無
暫無

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

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