2
幾天前我在這裏問了一個問題,並得到了一些非常好的答案,我正在考慮做一個配置文件,生物等facebook風格的網站,並詢問是否我應該使用mysql,答案是使用Cassandra,因爲它更好。我只是問,這是什麼每個人都會建議,它只是我知道MySQL相當好,這將是一個完全愚蠢的舉動我使用MySQL的Cassandra(我甚至沒有聽說過,直到2天前)關於Cassandra與MySQL的一些建議
謝謝
幾天前我在這裏問了一個問題,並得到了一些非常好的答案,我正在考慮做一個配置文件,生物等facebook風格的網站,並詢問是否我應該使用mysql,答案是使用Cassandra,因爲它更好。我只是問,這是什麼每個人都會建議,它只是我知道MySQL相當好,這將是一個完全愚蠢的舉動我使用MySQL的Cassandra(我甚至沒有聽說過,直到2天前)關於Cassandra與MySQL的一些建議
謝謝
去MySQL。 Cassandra將會使開發變得艱難,它仍然缺少工具,教程等。它正在迅速變化,所以你也必須改變你的代碼。
看一看at this article - 它解釋了爲什麼我認爲現在還不是定期進行Cassandra項目的時間。
如果您的應用程序需要天空火箭並且需要比MySQL提供的更多可擴展性,那麼您將有足夠的人員來處理向Cassandra的過渡。只需將您的Data access layer抽象出來,以便稍後切換而不更改其餘代碼。
更新:請注意該答案的日期。根據定義,這將會過時,所以請檢查是否已經有好的工具,教程等。
只是未來讀者的更新 - 這個答案在2010年是準確的,但在2013年年中出現,它是作者指出將不會再發生這種情況。像Facebook,Twitter和Netflix這樣的公司都使用Cassandra,在我看來,對於大型部署來說,它是比MySQL更好的解決方案。如果你正在尋找一些小的東西,堅持MySQL。 – Jonathan 2013-05-20 06:34:43
喬納森:你的回答現在已經過時了。 RAM價格呈指數級下降,使得傳統數據庫成爲大多數項目的最佳選擇。 Facebook已經停止使用Cassandra,就像Twitter一樣。 RAM將繼續變得更便宜,而且你的時間永遠是有價值的,所以我敢打賭,這個答案在未來幾年會變得越來越有效。 – matthuhiggins 2013-07-17 06:22:45
@matthuhiggins你能擴展/更新嗎? – Ced 2015-09-29 05:25:12