Added redis and connection pooling