2012-07-23 85 views
0

哪個數據庫(SQL/NoSQL)最適合統計數據的網站?每1秒鐘將寫入約100-200行,只有數字,例如它可以是金融股票。 {對不起,如果這是對這個網站不好的問題}數據庫每秒寫入

+0

這很大程度上取決於你需要什麼。在一個交易中寫入100-200的值對於即使是最便宜的硬件上的每個數據庫都是荒謬的。當ACID不重要時寫100-200的值同樣是微不足道的,即使在200次交易中也是如此。對於具有旋轉磁盤的系統,即使使用昂貴的硬件,執行100-200個獨立的ACID事務也可能令人望而生畏。 – Damon 2012-07-23 15:00:01

+0

數據庫技術的選擇也需要基於數據的使用方式。如果您沒有使用這些數據,則根本不需要存儲它。如何查詢數據? – 2012-07-23 15:02:31

+0

我們已經得到了很好的體驗,稍後我們會買得更好。我不知道很多關於數據,金融交易,價格等方面的一些數據......我認爲它每天只寫8小時。我需要保存它,因爲它會創建歷史統計數據和一些數學的東西 – quatermain 2012-07-23 19:51:19

回答

0

MySQL會使它堅如磐石,因爲你不會失去你的任何線條。另外,編寫一個查詢在這些列上執行數學計算對於MySQL來說非常簡單。

像MongoDB這樣的NoSQL解決方案將能夠更好地擴展,假設這些行將被永久插入並且使集合非常龐大。 MySQL將佔用更多的磁盤空間。

如果你需要原子操作,例如,你不能丟失任何行,MySQL是你最好的選擇。

+0

請注意,如果使用InnoDB(這是默認從MySQL 5.5開始),MySQL是堅如磐石的。 MyIsam當然要快得多,但不適合數據本身或其一致性在某些方面很重要。 – Damon 2012-07-23 15:13:29