We use redislabs to manage our redis clusters. They optimize the hardware and run multiple clusters on the same ip with different port. Since the port is different, we could manage the DNS mapping better. Say, I destroy the cluster and recreate a new one, it requires application to be restarted. With SRV record support, this should be a straightforward change without requiring a restart.