在我的應用程序中,表中的數據每天刷新並重新填充一次(按批次),然後永遠不會更改。所以我打算從表中提取整個數據,並在批處理結束時將其放入二級緩存(Ehcache)中。所以我的要求是,數據位於緩存中,接下來的24小時之後,批量清除緩存並填充新數據。 我擔心的是,Ehcache能夠保持這麼長時間的數據。 還有什麼其他問題需要照顧我的要求?長時間在Ehcache中存儲對象
回答
必須有參數的Ehcache指定的時間到現場,你可以設置應該如何緩存長項在緩存中之前將其從緩存中驅逐。請檢查ehcache文檔
這個鏈接應該幫助http://www.ehcache.org/documentation/2.8/configuration/data-life.html –
謝謝reply.I我意識到,配置參數,但我擔心的是,我很少看到這個參數設置爲大於幾分鐘的值。相比之下,24小時的價值太大了。所以我擔心緩存是否會抱怨。 – Mandroid
雖然我從來沒有這麼高的TTL值,我不認爲這應該引起任何問題。說,用一些原型來試用它可能是一個好主意。 –
- 1. AppFabric緩存對象GET時間太長
- 2. 對象存儲(Softlayer SWIFT)同步時間?
- 3. 在長時間存儲double *(C++)
- 4. 在長時間存儲兩個整數
- 5. 如何在「時間」對象中存儲小時和分鐘
- 6. 保存對象在Devexpress中需要很長時間,爲什麼?
- 7. Unity中的緩存保存對象有多長時間?
- 8. Ehcache存儲但不檢索(Ehcache +休眠)
- 9. 將EhCache對象存儲爲值不參考?
- 10. 在ehcache中存儲排序列表
- 11. 我應該如何在SQL中存儲日期/時間對象?
- 12. 在短時間內將對象保存到本地存儲
- 13. 在對象中存儲對象
- 14. 在對象數組中存儲對象
- 15. 在cassandra中存儲對象
- 16. 在ApplicationContext中存儲對象
- 17. 在TreeViewItem中存儲對象?
- 18. 在Android中存儲對象
- 19. 在arraylist中存儲對象
- 20. Ehcache丟失對象
- 21. 我的無參考JavaScript對象存在多長時間?
- 22. 存儲在對象
- 23. Java,存儲時區對象
- 24. Android:OpenGL存儲紋理多長時間?
- 25. 停止Ehcache存儲空值
- 26. ehcache 2.5.0磁盤存儲
- 27. Java ehcache磁盤存儲
- 28. Ehcache永遠存儲東西
- 29. 有沒有辦法在HTML對象中存儲長HTML腳本
- 30. 在Oracle中存儲時間
是什麼讓你覺得它不會? –
因爲我很少看到配置參數設置爲這麼大的值。大部分時間只有幾分鐘。如果對象沒有被使用相當長的時間,緩存可能會擺脫它們,而不管參數如何設置....只是我的擔憂。 – Mandroid
您是否看到過這個_get被刪除,而不管設置的任何參數?鑑於[文件](http://www.ehcache.org/documentation/2.8/configuration/data-life.html)明確指出,項目具有「_infinite lifetime_」 **默認**,也許這將有助於如果你讀了這個,而不是在這個網站上提出不清楚的問題? –