add redis sentinel support and custom shard key generate function

句号左边多了一个空格，右边少了一个空格。