When a client inserts a key/value, I believe it is up to the caller to
determine how many servers it wants to write to.
If you have 3 servers, and you only write to a single server, voldemort
will have to eventually write to the rest of the servers.
During a read/get for a key, if you don't check enough servers, the client
may think they key doesn't exist when in fact it does it just hasn't
propogated just yet.
So my question is (please correct me if my assumptions are not correct),
where does voldemort store this list of keys that it has to propogate
and/or keys it has to update their version (i.e. the value for that key)?
Since there is no master server, I'm guessing each node will have this list?
I want to look this up in the source code so if you can point me in the
right direction with an explanation that would be great!