Imagine a clock face. Servers are placed at random positions based on their names.
Hash each server name to get a number (0 to 2^32-1). Place that number on a circular ring.
> hash("db1") = 1,432,891,204
> hash("db2") = 2,847,103,882
> hash("db3") = 673,021,556
> Ring: db3(0.15) → db1(0.33) → db2(0.66)Imagine a clock face. Servers are placed at random positions based on their names.
Hash each server name to get a number (0 to 2^32-1). Place that number on a circular ring.
> hash("db1") = 1,432,891,204
> hash("db2") = 2,847,103,882
> hash("db3") = 673,021,556
> Ring: db3(0.15) → db1(0.33) → db2(0.66)Sign in to cast your vote
Sign in to share your feedback and join the discussion.