В каком формате используются такие сайты, как Facebook, для хранения данных для личных профилей?

Недавно я начал работать с большими наборами данных, хранящихся в файлах XML. Я всегда задавался вопросом, как Facebook и другие сетевые сайты хранят всю информацию, связанную с отдельными профилями (имя, профиль, сообщения на стене и т.д.), И я чувствую, что XML определенно не лучший способ хранить столько информации. Я пробовал найти информацию об этом с помощью Google, но не имел слишком большой удачи.

Как огромные сайты, такие как Facebook, хранят и обрабатывают столько данных? Мне бы очень хотелось почитать об этом, поэтому, если вы знаете какие-либо хорошие сайты, пожалуйста, дайте мне знать!

Ответ 1

Вместо того, чтобы хранить в XML файле, Facebook использует реляционную базу данных - в частности, модифицированную версию MySQL. Если вы заинтересованы в их реализации, официальный сайт MySQL содержит целую страницу статей, связанных с использованием Facebook в MySQL, http://www.mysql.com/customers/view/?id=757

Ответ 2

Хорошо для хранения данных в facebook, они используют новую базу данных, которая называется "NoSQL", означает доступ к базе данных fm DB без SQL. Чтобы узнать больше об этом, просто выполните поиск NOSQL в Google. M уверен, что вы обязательно получите ур.