add redis cache && ioc container