У меня есть проблема веб-дизайна относительно производительности, чтобы спросить совета. На веб-сайте есть много персональной информации, например, друзья пользователя Facebook. Персонализированный Я имею в виду разные пользователи имеют разные списки друзей.
Предположим, что список друзей хранится в базе данных, такой как Oracle или Mysql, каждый раз, когда пользователь нажимает Home на своей странице в Facebook или при входе в систему, нам необходимо снова прочитать базу данных. Каждый раз, когда пользователь добавляет / удаляет друга, базе данных требуются некоторые операции обновления.
У меня такой вопрос, я думаю, что производительность (например, параллелизм транзакций чтения / записи) базы данных ограничена, и если Facebook использует базу данных для хранения списка друзей, трудно реализовать хорошую производительность. Но если не использовать базу данных (например, MySql или Oracle), как Facebook реализовала такую функцию персонализации?