Система хранения данных во «ВКонтакте» работает следующим образом:
- Используется собственная система управления базами данных. 1 Она написана на C и создана специально для проекта. 1
- Часто используемая информация кэшируется. 1 Для этого применяется система memcached, которая позволяет располагать данные в оперативной памяти для быстрого доступа. 1
- Балансировка нагрузки между серверами происходит по многоуровневой схеме. 1 Она включает в себя балансировку на уровне DNS и маршрутизацию запросов внутри системы, причём разные сервера используются для разных типов запросов. 1
Во «ВКонтакте» собирают широкий спектр информации о пользователях, включая личные данные, местоположение, историю посещений, сообщения, медиафайлы и другие. 45