您是否曾遇到以下情況:您需要存儲信息,但是這些信息的一部分用一種類型的數據庫很好地建模(非常鬆散),另一部分用另一種類型很好地建模。示例:如何處理混合數據庫?
- 關於存儲在關係型SQL數據庫中的每組文件和附加信息。
- 一個OODB連同一個triplestore。
- 兩個以前完全不相關的鍵/值數據存儲必須被集成,但保持分離。
您認爲這是處理這種情況的最好方法嗎?保持兩種類型的數據分離,並編寫一個軟件層讓它們保持同步?只使用一種數據庫,將一種數據適配到另一種數據(例如,將文件作爲blob存儲到關係數據庫中,或將關係部分存儲在磁盤上被破解的基於文件的數據庫中)?
我現在是在結合了triplestore(通過rdflib,後端的MySQL)與傳統MySQL數據庫的過程。感謝指針,我會深入研究它們。 – 2009-11-18 07:10:25