Java 大資料量處理問題
我先描述下我的需求吧:
1.每秒有200-300條資料從簡訊閘道器上來。
2.每條簡訊在處理邏輯中需要二次確認,所以這些簡訊就要被當做原始記錄(物件)保持起來
3.二次確認可能需要很長時間,比如30分鐘,超過30分鐘就被刪除掉。
從上面需求看,以30分鐘為界限就需要儲存:30*60*300=54萬 的資料量 如果以60分鐘為界線就是100多萬儲存量
那麼請哪位大哥們看一下下面哪種方法可行?或者有更好的方法幫我想想。
1.透過LRU快取遷出演算法,把有限的資料儲存在記憶體中,比如10萬,超過的部分持久化到資料庫中。這樣做好處是實現方式簡單,但是這樣做增加了資料庫的負擔,因為高峰期本來資料庫負荷就很高,所以不希望再增加資料庫負擔。
2.透過LRU快取遷出演算法,把有限的資料儲存在記憶體中,比如10萬,超過的部分持久化到本地磁碟上。這樣做可以不增加資料庫負擔,但持久到磁碟以檔案方式儲存,這樣做對於高速查詢來說比較吃力,因為只有透過遍歷方式查詢,不知有更好的查詢方式沒有?
請各位出出主意,謝謝!
1.每秒有200-300條資料從簡訊閘道器上來。
2.每條簡訊在處理邏輯中需要二次確認,所以這些簡訊就要被當做原始記錄(物件)保持起來
3.二次確認可能需要很長時間,比如30分鐘,超過30分鐘就被刪除掉。
從上面需求看,以30分鐘為界限就需要儲存:30*60*300=54萬 的資料量 如果以60分鐘為界線就是100多萬儲存量
那麼請哪位大哥們看一下下面哪種方法可行?或者有更好的方法幫我想想。
1.透過LRU快取遷出演算法,把有限的資料儲存在記憶體中,比如10萬,超過的部分持久化到資料庫中。這樣做好處是實現方式簡單,但是這樣做增加了資料庫的負擔,因為高峰期本來資料庫負荷就很高,所以不希望再增加資料庫負擔。
2.透過LRU快取遷出演算法,把有限的資料儲存在記憶體中,比如10萬,超過的部分持久化到本地磁碟上。這樣做可以不增加資料庫負擔,但持久到磁碟以檔案方式儲存,這樣做對於高速查詢來說比較吃力,因為只有透過遍歷方式查詢,不知有更好的查詢方式沒有?
請各位出出主意,謝謝!
相關文章
- 關於大資料量的處理大資料
- Salesforce 大資料量處理篇(二)IndexSalesforce大資料Index
- 大資料量處理實踐方案整理大資料
- laravel 處理mongodb大資料量對比方法LaravelMongoDB大資料
- 大資料處理需留意哪些問題大資料
- access資料庫大資料量分頁的問題資料庫大資料
- 大資料量資料遷移後統計資訊問題大資料
- java處理中文亂碼問題Java
- 資料處理--pandas問題
- java大資料處理:如何使用Java技術實現高效的大資料處理Java大資料
- [大資料量]一個經常問的面試題,把7挑出來。大資料面試題
- 關於涉及較大資料量時的物件例項化問題大資料物件
- 資料庫如何處理大資料訪問資料庫大資料
- 開發者在處理大資料問題時,有哪些關鍵點?大資料
- 大體積XML檔案處理效能問題XML
- 【Weblogic】java.lang.UnsupportedClassVersionError問題處理方案WebJavaError
- 大資料時代下看Amazon是如何處理隱私問題的大資料
- 資料量越發龐大怎麼辦?新一代資料處理利器Greenplum來助攻
- 資料庫響應慢問題處理資料庫
- oracle系統表空間過大問題處理Oracle
- tempfile檔案過大問題處理 for logical standby
- oracle bdump 下.trc檔案過大問題處理Oracle
- 處理問題的方法
- perl中文處理問題
- 漢字處理問題?
- xml處理的問題XML
- 貨品問題處理
- [git] git問題處理Git
- Java處理正則匹配卡死(正則回溯問題)Java
- 使用Java處理大檔案Java
- oracle 大資料量資料插入Oracle大資料
- 資料量大引發的disconnect Issue問題
- [大資料量]BitMap即java.util.BitSet的應用大資料Java
- 資料庫升級問題處理一則資料庫
- Oracle資料庫無效物件問題處理Oracle資料庫物件
- 資料清理的遺留問題處理(二)
- 大容量XML檔案處理如何解決效能問題XML
- golang json處理問題GolangJSON