Вчера задумался, как устроена изнутри яндекс метрика или любой другой счетчик посещаемости. А именно, где хранятся вся эта информация? Как я себе представляю, для каждого юзера создается строка в базе данных, с ip, user agent, разрешением экрана и т.д. А то и не одна строка, а по строке на каждый визит. Если это действительно так работает, то какого замера должна быть база данных, чтобы туда умещалось по 100 млн новых записей в день (грубо прикинул число) в течении десяти лет?
По поводу метрики есть статья на Хабре.
А Google во всех своих проектах использует собственную СУБД BigTable, которая не распространяется открыто.
Данные в BigTable хранятся в виде обычных строк с 3 ключами доступа: