try redis caching