5

我一直在使用關係數據庫一段時間,最近遇到了不同類型的數據庫:對象數據庫。圍繞此想法構建的產品之一有一個描述:一個可擴展的「後關係」數據庫,其中包含用於分佈式Web應用程序的多維數據和應用程序服務器。什麼時候應該使用對象數據庫?

這讓我想知道,我什麼時候應該使用這樣的數據庫?我的意思是,Facebook必須使用MySQL,它似乎很好,它可以被認爲是一個大型的分佈式Web應用程序。也許對於其他一些Web應用程序也是如此,例如Twitter和Orkut。鑑於這種情況,我何時應該使用Object數據庫?

+0

Twitter推出了Cassandra的MySQL http://nosql.mypopescu.com/post/407159447/cassandra-twitter-an-interview-with-ryan-king(雖然不能真正回答你的問題) – 2010-09-11 23:50:33

+0

而Facebook其實是[Cassandra]的原始開發者(http://en.wikipedia.org/wiki/Apache_Cassandra)。 – 2010-09-11 23:56:13

+0

@Olivier Twitter仍然**使用MySQL作爲推文,他們只使用Cassandra做一些內部事情。看官方[澄清](http://engineering.twitter.com/2010/07/cassandra-at-twitter-today.html)@Matthew據傳Facebook已經徹底拋棄了Cassandra。看[這篇文章](http://www.ora600.be/news/i%E2%80%99m-collecting-data-points-nosql-and-hvsp-adoption)。最後,Twitter和Facebook仍在使用MySQL。 – 2010-09-12 01:07:35

回答

3

當你有深對象圖(例如CAD或有很多幾何實體的有限元模型)時,對象數據庫可以很好地工作。在關係數據庫中執行所有這些JOIN將會非常昂貴,但對於對象數據庫來說是很自然的。

相關問題