Skip to content
Fairly assign cacheable entities to cache hosts
Find file
Latest commit 526b175 @bradclawsie fix broken .cabal file



A consistent hash is a technique to manage the fair distribution of cacheable entities among hosts. Each host identifier has its crc32 hash calculated and stored in a Vector along with its canonical host name. The host identifier may be differentiated from its canonical host name by a multiplying factor, in our case a simple integer appeneded to the hostname to provide it with a number of entries in the consistent hash, all evenly distributed.

This technique is explained in these links:

Something went wrong with that request. Please try again.