Я использую весеннюю загрузку 1.5.2.RELEASE
и весенние данные Redis и весенние данные jpa.
Я хочу сначала запросить данные из Redis
если данные не могут быть получены из redis, то из mysql.
что-то вроде этого:
метод получения
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 Data Redis для того же самого и как?
заранее спасибо.
@Cacheable
и@CacheDelete
к своему сервису? Spring Data Redis поставляется с реализацией Cache, которая может использовать ваш подход. - person mp911de   schedule 25.04.2017