К вашему сведению, Google не использует какой-либо рациональный движок базы данных, у них скорее есть проприетарная файловая система GFS и собственные абстракции постоянства данных.
Кто сказал вам, что memcached - лучший выбор? Учтите, что в случае, если объем данных равен BIIIG, вам не хватит памяти, за исключением, конечно, если у вас большой центр обработки данных и вы можете обмениваться данными между машинами в памяти ...
Я думаю, что это не лучший выбор, лучше всего, вероятно, Google, и они сделали большую часть своих вещей на дому.
если вы справляетесь с высоким уровнем (но все же не лучшим), я думаю, что все механизмы, такие как SQL Server, Oracle, mySQL и многие другие, могут работать хорошо, это зависит больше от того, как вы их используете и как вы разрабатываете свой решение.