use redis as cache backend
Merge branch 'feature/redis-cache' into develop