Support RedisStore as cache store

Add tests for different cache stores