我有一個現有的關係型Postgresql數據庫。一些表包含非常胖的blob,它們會比NoSQL文檔好得多。這將顯着減輕我們的關係數據庫。在單個Postgresql實例上組合NoSQL和關係數據庫
因此,我們考慮將這些blob表移動到像CosmosDB或MongoDB這樣的NoSQL解決方案中。但是,有純關係表的外鍵依賴關係,這使得將這些表移出到他們自己的數據庫變得非常複雜。
我發現PSQL本身支持存儲文檔並可以分發。我目前看到的解決方案是CitusData和Postgres XL。對於那些使用那些他們如何比較的人?
有沒有人遇到過類似的情況?你是否分離出一個NoSQL數據庫?或者有人將他們的PSQL劃分爲關係型和NoSQL部分?那是怎麼回事?你有什麼建議在事後看出來?
這種類型的問題非常廣泛和意見徵求,沒有客觀的答案。如何實現這一點真的取決於你,關於使用多個數據庫(* polyglot persistence *),vs在單個數據庫(在你的情況下是Postgres)內工作。不幸的是,關於StackOverflow的主題。 –
所以基本上你真的想要SQL但稱它爲nosql?爲什麼?你有沒有嘗試過把所有的「SQL」,或至少是JSON對象? NoSQL需要解決的問題是什麼? –