簡體   English   中英

如何在 redis 緩存 Z93F725A07423FE1C889F448B33

[英]How to store non persistent java object in redis cache java

我有EmployeeDto作為Object ,它不與數據庫同步。

我想把EmployeeDto放在 Redis 緩存中。 我已經通過一個示例,我可以看到數據庫實體正在使用 Redis 緩存進行緩存,但是我們如何在 Redis 緩存中存儲和檢索非數據庫實體?

@Getter
@Setter 
public class EmployeeDto {
    private long employeeId;
    private String requestId;
    private String timestamp;
    private String employeeName;
}

您在 Spring 緩存庫中缺少 CacheManager 的概念。

CacheManager 允許您使用任何名稱創建緩存,對於您的用例,您可以創建一個名稱為default的緩存,並且此緩存必須是 Redis ,因為您需要它。

您可以在任何 bean 中注入CacheManager ,一旦有了cacheManager ,您就可以調用getCache方法來獲取Cache object 現在您需要在此緩存 object 上調用適當的方法來存儲/檢索數據。

在這里查看許多用法

https://www.codota.com/code/java/classes/org.springframework.cache.CacheManager

暫無
暫無

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

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