還有一個類似的問題Large data - storage and query 但我認爲我的問題更加困難。大數據:存儲和查詢
我有一個巨大的數據集,簡化問題,假設每條記錄都有3場,
日期,地點,對象
意味着這一天,對象訪問哪個地方。
每天可以有5000萬條新記錄。我需要保留100天的數據。
和查詢這樣的:
- 給定一個日期範圍,列出誰訪問過特定位置X的所有對象;
- 給定日期範圍,列出特定對象訪問過的所有位置。
我該如何設計?有沒有可能提供解決方案?任何工具,我應該嘗試嗎?我可以使用mongodb或hadoop嗎?
而且,查詢不需要很長時間,因爲它將從前端查詢。
謝謝。
如果使用關係數據庫,我的問題是像sybase,db2這樣的典型數據庫,它們是否對錶中的記錄有限制?對於我的問題,我最終會有數十億條記錄。 – taox
是的,RDBMS應該能夠處理這些記錄 - 我已經更新了答案。不過,您可能需要獲得DBA來幫助您調整數據庫。 –
謝謝,我會試一試! – taox