我正在開發中,大多數的搜索是基於地理空間數據(定座標最近的記錄)和日期範圍一個全球應用。選擇正確的PartitionKey一個基於日期的全球DocumentDB應用
所以,基本上是有可能像製作的Airbnb,預訂應用的主要搜索等
其中分區鍵我應該在DocumentDB分區收集考慮到這些情況下選擇?
謝謝!
更新:就像我告訴Matias(見答案),我和我的朋友,我們正在考慮像國家這樣的東西。 該應用程序是關於搜索。另一件重要的事情是我們有日期。日期噸。 因爲我們是DDB的新手,所以我們的問題是:「如果我們選擇國家作爲分區鍵並且我們的查詢必須在不同國家內搜索,會發生什麼情況?」。即靠近國家邊界的地理搜索。
您能提供一些額外的上下文嗎?什麼是你的模式,你的查詢通常是針對預訂,財產或用戶(例如),準備好的還是寫入繁重的等等。關於分區的一個很好的解讀是[Azure DocumentDB中的分區和擴展](https: //docs.microsoft.com/en-us/azure/documentdb/documentdb-partition-data)。 –
嗨丹尼,我已經更新了這個問題,謝謝:) – Sandrous