1
我使用彈簧引導1.5.2.RELEASE
和彈簧數據redis和彈簧數據jpa。彈簧引導數據redis集成彈簧數據jpa
我想,如果數據不能從Redis的foud,然後從MySQL從Redis的第一
查詢數據。
是這樣的:
get方法
Object cacheValue = cache.get("key");
if(null != cacheValue){
return cacheValue;
} else {
Object dbValue = getFromInDb("key");
cache.set("key", value);
return dbValue;
}
刪除方法
Object cacheValue = cache.get("key");
if(null != cacheValue){
cache.delete("key");
db.deleteByKey("key")
} else {
db.deleteByKey("key")
}
我現在使用Spring AOP我可以完成這項工作。我不知道我是否使用spring數據redis存儲庫可以做同樣的事情,以及如何?
在此先感謝。
您是否嘗試過使用'@ Cacheable'和'@ CacheDelete'註釋到您的服務? Spring Data Redis帶有一個可以利用你的方法的Cache實現。 – mp911de
你有一些簡單的演示嗎?謝謝。 – diligent