我一直在使用mysql(與innodb;在亞馬遜的rds),因爲它是一種普遍的默認,但它是可笑的表現不佳,並調整它只會延遲不可避免的。什麼數據庫可以很好地處理200 + GB的數據?
數據大多比較短(每個字節有1kB的<)可以獲得大約100M的URL的信息。有(或應該是,mysql似乎無法處理它)非常高的插入/更新/檢索量,但很少有複雜的查詢 - 並不複雜的查詢不會有用,但是因爲mysql太慢了以至於得到更快數據輸出,本地處理,並在某處緩存結果。
我可以不斷調整mysql並拋出更多的硬件,但它似乎越來越徒勞。
那麼有什麼選擇? SQL /關係模型/等等。可選 - 只要速度快,網絡化和語言無關,任何事情都可以做到。
200GB沒有那麼多。它可能是你的代碼使用數據庫的方式嗎?可能會缺少索引,甚至會出現問題的亞馬遜rds。你是否解釋了你的疑問,看看有什麼不對? – 2010-03-24 17:16:20