我有大量的數據(大於1TB)。這將由超過1000人同時訪問。將它存儲在一個數據庫中會使應用程序真的很慢。所以我打算將它存儲在不同的數據庫中。 mongo DB是否支持不同數據庫之間的路由?或者應該在我們的應用程序?我正在開發使用Java並使用Spring框架與mongo進行交互。訪問跨兩個數據庫的數據
1
A
回答
3
鑑於將您的數據拆分爲多個數據庫的原因是爲了提高性能,我建議使用單個數據庫而不是多個拆分。如果位置足夠精細,並且您希望跨服務器拆分負載,則可以使用tag aware sharding將特定位置或位置範圍固定到特定服務器。有一個很好的教程在這個可用here。
在遵循這條路線之前,我會建議在您計劃用於系統的硬件上對您的應用程序和數據庫執行負載測試。值得肯定的是,你確實需要分片/分割數據,如果是這樣的話,你可能需要的服務器數量。如果您的數據庫將被讀取而不是密集寫入,那麼可能是因爲非分片數據庫會處理您的負載,從而使您的內存適合您的內存。
+0
非常感謝,我將閱讀所給出的鏈接 – Droidme
相關問題
- 1. 訪問數據庫兩個主鍵
- 2. 兩個數據庫需要訪問
- 3. 查看訪問兩個數據庫
- 4. 訪問數據庫使用兩個表
- 5. 如何訪問兩個數據庫?
- 6. AWS跨區域lambda數據庫訪問
- 7. 比較跨數據庫的兩個表
- 8. 使用兩個數據庫時要訪問數據的路徑
- 9. 數據庫數據訪問
- 10. 跨多個遷移的數據訪問
- 11. Mediawiki跨頁數據訪問
- 12. 跨會話訪問數據
- 13. 訪問數據庫
- 14. 數據庫訪問
- 15. 訪問數據庫
- 16. 訪問數據庫
- 17. 數據庫訪問
- 18. 數據庫訪問
- 19. 訪問數據庫的C#數據集
- 20. 訪問數據庫函數
- 21. 直接訪問數據庫與間接訪問數據庫
- 22. 如何比較兩個訪問數據庫以比較數據庫記錄
- 23. 跨數據庫所有權鏈接失敗:無法訪問數據庫
- 24. 訪問truecaller的數據庫
- 25. Django的數據庫訪問
- 26. JavaScript中的跨域數據訪問
- 27. 兩個函數同時訪問數據庫
- 28. 訪問數據庫元數據
- 29. 從sqlite數據庫訪問數據
- 30. 從sqlite數據庫訪問數據?
你做了什麼樣的研究? –
我經歷了分片。 BUt好像是在一個數據庫裏面 – Droidme
然後把這兩個數據庫分開...... –