我有一個場景,我使用Spring MVC在網頁上顯示頻繁更改(由外部應用程序更改)數據庫中的數據,有點類似於股票監視應用程序。目前,我正在使用一個守護程序線程,它啓動Web容器並每45秒查詢一次數據庫,並將數據存儲在應用程序範圍的HashMap對象中。 Web應用程序從hashmap(而不是數據庫)讀取數據以顯示數據。Ehcache和休眠
我已經閱讀了第三方緩存API,如Ehcache和OSCache。我已經閱讀了關於Ehcache的文檔,似乎我可以使用Hibernate查詢緩存技術而不是守護進程線程。
現在我的查詢是否使用hibernate並啓用查詢緩存並將timetoidle設置爲45秒將會自動刷新緩存中的數據以反映數據庫中的最新數據還是需要強制刷新(再次查詢數據庫並重新填充緩存)緩存,你也可以解釋什麼是自填充緩存。
看到自填充緩存[這裏] [1]。 [1]:http://stackoverflow.com/questions/4648346/how-to-implement-self-populating-ehcache – DarthVader