injected redis as caching strategy