add redis sentinel support and custom shard key generate function

这里不像是表示专有名词（那样就要用全大写了），而是表示参数的值。