I'm not surprised they went with memcached since PHP and most other languages have the client code written.
There is a downside however. memcached is very much for hash-structures (point lookups only). InnoDB is a B+tree, so it can do ranged reads as well.