add redis sentinel support