![](/img/trans.png)
[英]How to use Redis Cache to store the data in java spring boot application?
[英]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.