我對Web開發的大多數方面都非常熟悉,我認爲自己是初級程序員。當我想到應用程序擴展時,我總是很焦慮,並且想了解更多。讓我們假設一個情景。SQL以15分鐘的間隔插入大型MySQL表
我正在研究一個Web應用程序,該應用程序輪詢設備並以15分鐘的間隔讀取大約2kb的XML數據。這些數據必須存儲很長時間(至少幾年?)。現在設想這個Web應用程序有100個用戶,每個用戶都有這個設備。
10年後,我們正在談論數以千萬計的表格行。擁有100個用戶,我們有一個cron任務,即查詢每個用戶設備,獲取2kb的XML,並每隔15分鐘將其插入到SQL數據庫中。
假設我的查詢比較簡單,只收集必要的列,使用連接和避免子查詢,是否有任何理由不應該縮放?
謝謝,memcached可能是我最終會結束的地方。其他答案也很棒。 – Chris
歡迎您。我也認爲你應該看看Redis。很好。我忘了從Simon提供這個令人難以置信的好教程=> http://simonwillison.net/static/2010/redis-tutorial/ – Alfred