I am trying to understand how to use the spring boot caching framework that has annotations such has @EnableCaching and @Cacheable to combine both Mongo and Redis. Let's assume I have two DAO layers one for redis and one for Mongo
public class MongoDAO implements DAO{ public getValueId(String id){ //gets value from Mongo }}public class RedisDAO implements DAO{ public getValueId(String id){ // gets value from hash map in redis. Assume HashKey is "values". }}
I haven't found a clear example that explains how to combine both DAOs by implementing the Spring Data Caching framework. I am using Sprint Data Redis, Redis Template for the redis operations.