Какой формат используют такие сайты, как Facebook, для хранения данных для личных профилей? - PullRequest
10 голосов
/ 03 июля 2011

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

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

Ответы [ 2 ]

12 голосов
/ 03 июля 2011

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

0 голосов
/ 31 мая 2013

Для хранения данных в Facebook они используют новую базу данных, известную как «NoSQL», что означает доступ к данным из БД без SQL. Чтобы узнать об этом больше, просто найдите NOSQL в Google. Уверен, ты обязательно получишь твои ответы.

...