redis storage: lazy construction of redis client