為了減少與資料庫的互動,所以現在用把Oracle中的億量級別的資料放入到redis中,現在用java寫了邏輯代碼,發現效率比較慢,如何解決?
uj5u.com熱心網友回復:
來人幫忙呀!uj5u.com熱心網友回復:
uj5u.com熱心網友回復:
加油加油jiayuj5u.com熱心網友回復:
樓主說的是代碼性能效率,還是寫代碼的效率?如果是后者,可以用框架啊。比如jedis。我這兩天在弄這個。遇到了一個問題:如何把appendonly.aof檔案加載到記憶體當中,網上的很多命令都對不上啊。我的redis資料庫測驗好幾天了uj5u.com熱心網友回復:
代碼性能效率,資料量太大了,JAVA不知道怎么提高效率。
uj5u.com熱心網友回復:
springbatch一個批處理框架uj5u.com熱心網友回復:
如果資料量太多放到redis中效率也不會快很多的,應該是放使用率高的資料到redis,而不是全部都放。uj5u.com熱心網友回復:
同意,應該將使用頻率最高的放入redis中uj5u.com熱心網友回復:
應該不是代碼的效率問題 redis 也有性能瓶頸和 網路瓶頸uj5u.com熱心網友回復:
redis只快取熱點資料就夠了,你把資料庫資料都存進去了,意義不大呀,redis就是為了減輕oracle的壓力,并不能替代的uj5u.com熱心網友回復:
這么多資料,你的記憶體扛得住?應該把命中率 高的資料放入。
uj5u.com熱心網友回復:
上億級的資料,存盤進去得占多大的記憶體啊
uj5u.com熱心網友回復:
一個億的資料放在一個地方,查詢的效率如何保證,即使是有序的,使用改進后的折半查找法,時間復雜度也是難以保證的,畢竟問題規模在那里擺著!轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/268241.html
標籤:Java相關
下一篇:Java 找不到符號
