Так что я планирую использовать MongoDB (я новичок там) для отслеживания показов и трафика в целом для моего порно сайта. У меня на баннере иногда более 1 миллиона показов. И у меня есть различные баннеры ... Так что потенциально на ежедневной основе, возможно, у меня будет 1 миллиард показов на баннерах, и я хочу сохранить их в базе данных, чтобы я мог видеть, какой баннер лучше всего конвертируется в определенные временные рамки, и какой конвертер баннера лучше в определенной стране и т.д.MongoDb для анализа трафика
объекта в коллекции, например, выглядит следующим образом:
{ "_id" : ObjectId("5124d03d512c175714000000"), "bid" : ObjectId("5124a9ec512c178710000000"), "city" : "Rome", "country" : "Italy", "client_id" : "127.0.0.1", "referer" : "youporn.com", "user_agent" : "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:12.0) Gecko/20100101 Firefox/12.0", "visit_datetime" : "2013-Feb-20 02:31:41", "visit_year" : "2013", "visit_month" : "Feb", "visit_day" : "20" }
Так что я нужна информация и советы это хороший способ сохранить впечатления, или моя организация должна быть суммарно различной (возможно отделить коллекций для каждой страны, но в какой-то момент это будет проблематично)?
Я очень ценю все идеи, предложения, вопросы и комментарии.
В ~ 400 байт и 1 бит строк в день вы будете искать около 400 ГБ данных в день. Добавьте на это дополнительные накладные расходы, и вы, вероятно, посмотрите, по крайней мере, на терабайт в день журналов. Не сказать, что это не сработает, я не понимаю, почему нет, просто спрашиваю, звучит ли это разумно для вашего сайта. –
1-2TB приемлемо для меня, и, конечно же, у меня гораздо меньше сводных таблиц, моя идея состояла в том, чтобы очистить коллекции, ежедневно или что-то в этом роде, и использовать сводные таблицы для аналитики. – Splendid