2008-09-27 162 views

回答

6

關係型數據庫給你更多的佈局和查詢的靈活性,而且更容易使用,但你也結束了更多的痛苦,如果您以後需要分割你的數據,如果它不適合在一個單一的數據庫服務器/簇。 BigTable的和類似的事情基本上是規模無限,但不提供一大堆的關係數據庫功能,使設計問題變得更加困難做到這一點。

鑑於大概0.1%的名額最終需要的可擴展性的BigTable的水平,你幾乎總是最好用關係數據庫去。如果你的數據模型非常簡單,任何一個會工作,我會傾向於仍然挑選一個關係數據庫。

1

大小,冗餘和性能是在我的頭上彈出的所有關鍵詞。

創建一個可以完成工作的小數據庫相當容易,但是當您需要做大量的縮放和冗餘工作,同時保持其以光速運行時,很多人將工作交付給亞馬遜他們比我們大多數人做得更久。