I apologize if this is an ignorant question ahead of time.
Out of curiosity, during the replica creation loop: "key = hashValueHash(....)", why do you multiply by 4, this limits the number of replicas to 4 using MD5 and 16 using SHA512. From what I understand of your code, it is more performant to use replicas given the bitwise nature of the shift than new vnodes, which require rehashing a value.
Using a value of 1 would extend the replica count to 16 an 64 respectively I believe?
Again, pardon the ignorance. My testing shows early indications of this being true, I just do not know the ramifications further down this path...
Enjoy the vacation.
I apologize if this is an ignorant question ahead of time.
Out of curiosity, during the replica creation loop: "key = hashValueHash(....)", why do you multiply by 4, this limits the number of replicas to 4 using MD5 and 16 using SHA512. From what I understand of your code, it is more performant to use replicas given the bitwise nature of the shift than new vnodes, which require rehashing a value.
Using a value of 1 would extend the replica count to 16 an 64 respectively I believe?
Again, pardon the ignorance. My testing shows early indications of this being true, I just do not know the ramifications further down this path...
Enjoy the vacation.