[feature] using redis as a cache storage