2012-06-05 153 views
0

我是ehcache的新概念及其用法。在我的應用程序中,我使用java.io加載了許多文件(一次可以說100個,可能不止這些),並使用多個線程處理這些文件。使用ehcache處理文件處理

從性能的角度來看,我想爲此實現一個緩存機制。任何人都可以請讓我知道我應該怎麼做,最好的做法是什麼?

PS - 處理文件的步驟 1.讀取文件 2.創建java文件對象。 3.處理文件。 4.將文件移動到其他位置。

(我用春天在我的應用程序)

謝謝大家提前。

+0

你想緩存什麼? – atrain

+0

@AaronSheffey - 我不清楚在什麼時候我會緩存什麼。我想我需要緩存文件對象,一旦我讀取文件並通過緩存的對象進行處理。我不知道天氣是否正確。請指教。 – Sam

回答

1

我們正在運營一個大流量門戶,每月大約95M PIs。 我們使用代理服務器和清漆https://www.varnish-cache.org/來緩存靜態內容。 同時你從應用程序服務器中外包緩存,並且他們有更多的空閒內存可以操作。我認爲這也是您的理想解決方案。

+0

感謝您的評論。請給我解釋一下嗎?我的意思是我應該在什麼時候將對象添加到緩存中?一旦我得到文件對象,我應該將這些添加到緩存並通過緩存的對象進行處理? – Sam

+0

不,你用清漆分別出了java範圍和應用程序服務器。您可以將內容緩存爲靜態文件,如內存(或光盤)上的清漆,如CSS,HTML(由您的Java應用程序生成),XML等等。 –