require the redis client is passed in