Is memcache a substitute for MySQL? I thought memcache was meant to ease off the load on database by caching query results. it's not like comparing apples and oranges, is it?
Certainly: it's very much apples to oranges. I suppose it's there by way of comparison so that you can see how much faster these other things are than something that (at least with InnoDB) has transactions, referential integrity, etc...
I think it's a fair comparison, if you ask the question this way.