私はスプリングブート1.5.2.RELEASE
とスプリングデータredisとスプリングデータjpaを使用しています。スプリングブートデータredisがスプリングデータと統合jpa
私はデータは、MySQLから、その後、Redisのからfoudことができない場合はRedisの最初
からデータを照会します。
このような何か:私は今、私は仕事を終えることができ、スプリングAOPを使用しています
getメソッド
Object cacheValue = cache.get("key");
if(null != cacheValue){
return cacheValue;
} else {
Object dbValue = getFromInDb("key");
cache.set("key", value);
return dbValue;
}
deleteメソッド
Object cacheValue = cache.get("key");
if(null != cacheValue){
cache.delete("key");
db.deleteByKey("key")
} else {
db.deleteByKey("key")
}
を。私は春のデータredisリポジトリを使用するかどうかは、同じことを行うことができますか?
ありがとうございます。
あなたのサービスに '@ Cacheable'と' @ CacheDelete'アノテーションを使ってみましたか? SpringデータRedisには、あなたのアプローチを活用するCache実装が付属しています。 – mp911de
シンプルなデモがありますか?ありがとう。 – diligent