add redis sentinel support and custom shard key generate function

README 里写的 `dict`