add redis sentinel support and custom shard key generate function

`}` 左边多了一个空格