I am considering using membase instead of cassandra. Now I have some questions regarding membase. I hope somebody can help.
1. Memory => Disk => Memory
Will membase push the data to disk on a first in first out policy or are there request counters of which data is how often used?
If so, how will it deal with a heavy requested data of size from one MB vs. 100 middle requested 10kb data values?
2. Are reads handled from the slave-servers first to relieve the master servers?
Or will the data be delivered from a random node (master/slave, doesn't matter)?
3. More servers => more read and more write throughput
Is it correct, that due vBuckets are used for every key an other server is the responsible master server? So the more servers I add the more concurrent writes I can handle? The more the replication ratio the more reads I can handle?