MCPcopy Create free account
hub / github.com/1a1a11a/libCacheSim / ketama_hash

Function ketama_hash

example/cacheCluster/consistentHash.c:34–39  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

32}
33
34unsigned int ketama_hash(const char *const inString) {
35 unsigned char digest[16];
36 md5_digest(inString, digest);
37 return (unsigned int)((digest[3] << 24) | (digest[2] << 16) |
38 (digest[1] << 8) | digest[0]);
39}
40
41ring_t *ch_ring_create_ring(int n_server, double *weight) {
42 vnode_t *vnodes =

Callers 1

ch_ring_get_vnode_idxFunction · 0.85

Calls 1

md5_digestFunction · 0.85

Tested by

no test coverage detected