This question already has an answer here:

I'm planning to buy new server for memcache/couchbase.
Would you recommend using ECC memory for a memcache server, why/why not?

marked as duplicate by Sven, Khaled, Dave M, HopelessN00b, voretaq7 Feb 21 '13 at 20:54

This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.

  • Not quite an "exact" duplicate, but the linked question should give you some context for why Mauro's answer is generally considered the right one. – voretaq7 Feb 21 '13 at 20:55

If you want to have high availability its always recommended to buy ECC, no matter what service you run on it.

It depends on your strategy. Either have many cheap boxes which replicate the data between each other and use HA solutions to make sure the cluster stays available, or pay more money for better hardware and put more importance on the uptime of single boxes.

ECC is helpful to keep to uptime of a single box up. but depending on the architecture of the whole environment thats either more or less important, depending on your case.

  • 2
    the nasty thing about non-ecc memory is that on big-ram usage (memcached, Redis, etc) most errors can get unnoticed. replication won't help if the affected machine keeps running. – Javier Feb 21 '13 at 13:37

Not the answer you're looking for? Browse other questions tagged or ask your own question.