Enhancements to Spring Data Redis to support sharding of instances and resilient connections