caffeine

    2熱度

    2回答

    我有一個計算密集的一次性離線處理任務,需要幾個小時才能運行,並且我正在使用Caffeine作爲我的內存中緩存。設置最大緩存大小的最佳啓發式是什麼?我正在運行帶有8GB內存的Java程序,我願意給它緩存大約4GB的內存,但我不確定內存如何轉換爲我的緩存實際大小。我決定跟.softValues()去讓JVM決定,但我跑進咖啡因的JavaDoc下面的話: 警告:在大多數情況下,最好是設置每個高速緩存的最

    1熱度

    1回答

    我想使用咖啡因進行緩存,並且需要寫入後臺。我想限制寫入數據庫的次數。該documentation講回寫緩存,因此它應該是可能的,但對如何配置它有沒有例子。我已經實現了一個CacheWriter,但我不明白如何配置它,例如每10秒鐘只調用一次作家(如果有東西改變爲緩存)。

    1熱度

    1回答

    當我使用自定義過期時間測試一些代碼時,我需要在Hazelcast實例中設置時鐘時間,非常類似於如何使用咖啡因緩存中的自定義代碼設置時間。 我發現這沒有記錄在任何地方,也沒有任何問題。

    0熱度

    1回答

    我有一個Spring Boot Web應用程序,並使用spring會話與redis存儲。 Web請求有時需要緩存他們的響應(以避免不必要的數據庫訪問),並且我計劃使用咖啡因。 然而,似乎Redis接管了(只要我包含gradle依賴)作爲緩存實現,因爲我爲咖啡因設置的所有TTL都被忽略。 在Spring Boot應用程序中使用超過1個Cache提供程序甚至可能/推薦嗎? 我可以嘗試將Redis用於所

    2熱度

    1回答

    我可以在RestController中的方法之上使用Spring緩存註釋嗎? 由於春季緩存是一個服務級緩存,但我有一個案件沒有服務,所以我在控制器中使用緩存。 在控制器中使用緩存是否好用。 我使用cafeine作爲我的底層緩存。 我在想,任何多線程問題可能發生在控制器級使用像這樣的緩存。

    0熱度

    1回答

    我只是試圖將項目的結果存儲在緩存中,並且除了密鑰以外都一切順利。 SimpleKeyGenerator通常會保存基於參數的對象或結果,在我的情況下,我想要將對象存儲在緩存中,並且鍵應該是列表中對象的屬性,這裏是一個示例。 public class Item{ private Long id; private Long reference; private Intege