mysql может обработать набор данных 50 ГБ (только текст) эффективно? В противном случае, какие технологии базы данных я должен использовать?
спасибо
Технически я бы сказал да . MySQL может эффективно обрабатывать 50 ГБ данных.
Если вы ищете несколько примеров, Facebook перешел на Cassandra только после того, как сохранил более 7 терабайт данных для входящих сообщений.
Википедия также обрабатывает сотни гигабайт текстовых данных в MySQL.
Любой бэкенд, использующий b-деревья (например, все популярные для MySQL), становится значительно медленнее, когда индекс больше не помещается в оперативной памяти. В зависимости от ваших потребностей в запросах, может подойти Cassandra или Lucandra (Lucene + Cassandra) -- http://blog.sematext.com/2010/02/09/lucandra-a-cassandra-based-lucene-backend/