Have two classes, both annotating with @Cacheable (org.springframework.cache.annotation.Cacheable), either methods or class. I think it doesn't matter for this question.
Example:
@Cacheable(value = STATE_CACHE_NAME, key = "#root.methodName + '-' + #country?.id ?: \"null\" + '-' + #stateName ?: \"null\"")
public Long getStateId(CountryEntity country, String stateName) {...}
In some classes I'd like to use the simple in-memory cache and others the Redis cache. Both are configured in Spring boot auto-configure CacheConfigurations. How do I state this intent and use the different configurations?