Implementation of consistent and rendezvous hashing methods.
- Hash rings can be generated with random or uniform distribution.
- Virtual nodes are supported optionally for consistent hashing.
- Rendezvous hashing is implemented for skeleton based variant.