Сохраняют ли посты в базе данных социальные сети, такие как Facebook и Twitter? Как и MySQL? Разве база данных не будет очень большой? Facebook или сайты социальных сетей удаляют старые сообщения?

1 ответ1

1

Они используют огромную распределенную систему баз данных, такую как Hadoop. Базы данных чрезвычайно огромны, я понимаю, что одна из Facebook уже превышает 2Pb (петабайт). Я не думаю, что они удаляют старые сообщения, но они перемещают их к более старым / более медленным технологиям. Храните последние данные свежими и онлайн, желательно в оперативной памяти.

Основная идея состоит в том, чтобы хранить данные в маленьких кусочках повсюду, и иметь интеллектуальные программы, которые могут выяснить, где данные, когда вам это нужно. Также позвольте каждому биту выполнять свои собственные вычисления, чтобы вам никогда не приходилось хранить все данные в одном месте. Нечто подобное Facebook идеально подходит для этого, потому что вы обычно имеете дело только с данными одного человека за раз - поэтому не имеет большого значения, если информация Джо находится на другом сервере, чем Сэм.

http://en.wikipedia.org/wiki/Apache_Hadoop

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .