Лучшая практика для записи большого количества попаданий в базу данных MySQL

Ну вот в чем дело. Позволять' Говорят, что моя будущая PHP CMS должна привлекать 500 000 посетителей в день, и мне нужно записывать их всех в базу данных MySQL (реферер, IP-адрес, время и т. д.). Таким образом, мне нужно вставить 300-500 строк в минуту и ​​обновить еще 50. Основная проблема заключается в том, что сценарий будет вызывать базу данных каждый раз, когда я хочу вставить новую строку, то есть каждый раз, когда кто-то попадает на страницу.

Мой вопрос, есть ли способ сначала локально кэшировать входящие попадания (и какое решение является лучшим. для этого apc, csv ...?) и периодически отправлять их в базу данных каждые 10 минут, например? Это хорошее решение и что лучше всего подходит для этой ситуации?

40
задан livelygreen 17 May 2011 в 13:12
поделиться