簡體   English   中英

Java中的2級緩存實現

[英]2-level cache implementation in Java

我正在研究Java中的2級緩存實現。 我有2個級別:RAM是第一位,FS是第二位。 我為實施選擇了LRU策略,並在2個級別之間選擇了“寫回”策略。 您能否澄清一下:

如果對象更改其內部狀態,是否可以使存儲在第二級(文件系統)中的對象最新? 2級緩存是否正常?

如果我只知道對象是對象類型,該如何將我的對象(序列化)以二進制形式寫入文件? 是否有可能或者我必須要求Object應該實現Serializable?

編輯:

實際上,關於內部狀態的問題是-我怎樣才能推動它?

是的,至少在我的經驗基礎上,我可以說在您的應用程序中具有二級緩存是一種正常的做法。 有關更多信息,請參見此處的 Java規范。

我們還在應用程序中實現了二級緩存,以增強所有數據庫讀取操作的性能。 為了實現這一點,我們使用了Ehcache API ,並且發現它在Spring框架上運行時,很容易與Spring集成到應用程序中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM