> Hi all, > I know I'll get blasted for not googling enough, but I have a quick question. > > I was under the impression memcached servers replicated data, such that if i > have 2 servers and one machine goes down the data would all still be > available on the other machine. this with the understanding that some data > may not yet have been replicated as replication isn't instantaneous. > > Can you clarify for me? > > thx, > > -nathan
I sound like a broken record about this, but I like restating things nobody cares about; - memcached doesn't do replication by default - because not replicating your cache gives you 2x cache space - and when you have 10 memcached servers and one fails... - ... you get some 10% miss rate. - and may cache 2x more crap in the meantime. if your workload really requires cache data never disappear, you're looking more for a database (mysql, NoSQL, or otherwise). the original point (and something I still see as a feature) is the ability to elastically add/remove cache space in front of things which don't scale as well or take too much time to process. For everything else there's mastercard^Wredis^Wmembase^Wcassandra^Wsomeotherproduct -Dormando