簡體   English   中英

使用Guava實現緩存

[英]Implementing cache using Guava

我想使用Guava的緩存機制實現緩存。

我有一個數據庫查詢,它返回一個地圖,我想緩存整個地圖,但是要讓它在一定時間后過期。

我意識到Guava緩存是每個項目的基礎。 我們提供了一個密鑰,緩存將從緩存中返回相應的值或獲取它。

有沒有一種方法可以使用番石榴來獲取所有內容,對其進行緩存,但是在一定時間段后將其超時並重新獲取所有內容。

非常感謝

您可以創建Supplier<Map<K,V>>的實例,該實例從數據庫中獲取整個地圖,然后使用Suppliers.memoizeWithExpiration進行緩存。

有關:

暫無
暫無

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

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