爲基於Web的應用程序存儲大量數據的最佳方式是什麼?在基於Web的應用程序中處理大量數據
每個記錄只有3個字段,但每天將有大約1.44億條記錄 - 存儲一個月 - 總計444.4億條記錄。讓我們湊到50億。
數據必須通過關鍵字搜索&儘可能快地向最終用戶返回結果。
- 哪種編程語言?
- JSON/XML /一些我從未聽說過的數據庫系統?
- 什麼樣的基礎設施?想象一下,這個系統只能同時滿足最多1,000個用戶的需求。
我假設代碼是相同的,無論你是在搜索10條記錄還是100億條記錄,你都必須提高效率。我還假設mySQL/PHP沒有機會,我們將爲託管解決方案付出非常大的款項。
只需要一些指導,從哪裏開始,真的。謝謝!
您已將問題標記爲「數據操作」,而問題本身就像您只需要搜索和顯示一樣。那麼:只讀還是訪問? – 2012-07-17 12:04:43
是的,謝謝馬丁!刪除了標籤。而且,'甚至更好',用戶沒有寫入權限 - 寫入是通過cron完成的,所以應該只有一個用戶(cron作業)寫入'數據庫'。 – Sarah 2012-07-17 20:10:19
@Sarah,這個cron作業多長時間寫入數據庫?它會簡單地添加記錄到最後,還是會運行「DELETE」和「UPDATE」查詢? – 0b10011 2012-08-24 13:58:41