Какую базу данных следует использовать для отслеживания статистики и архивирования писем, отправленных через PHP

У вопроса есть две стороны.

  1. Мы размещаем множество статических файлов для публичной загрузки. PDF, Zip, изображения, люди скачивают тысячи каждый день. Мы отслеживаем счетчики в нашей базе данных MySQL, при этом детали отслеживаются в MongoDB (например, откуда и когда пришла загрузка).

  2. Мы отправляем много писем через PHP. Наше приложение имеет тенденцию рассылать сотни тысяч электронных писем каждый месяц, многие из которых являются информационными бюллетенями, уведомлениями и приглашениями для участия в проектах. Эти отправленные электронные письма сохраняются в базе данных MySQL с сериализацией их важнейших данных (ни тела, ни фактического содержимого электронной почты, только заголовки, получатель, время отправки и т. Д.)

Подходит ли MySQL для этого? Монго? Стоит ли нам использовать что-нибудь еще? Прямо сейчас и наша таблица архива электронных писем, и таблица статистики загрузок стремительно приближаются к 2 ГБ каждая.

Примечание. Доступ к данным, которые мы храним, осуществляется регулярно, поэтому не может быть и речи о том, чтобы хранить их и забыть о них. Мы используем статистику загрузок, чтобы уведомить авторов контента о том, что их количество загрузок достигло X, и мы используем архив электронной почты, чтобы проверять статус доставки и т. Д. И отображать его нашим сотрудникам, которые отслеживают это на регулярной основе.(мы используем Sendgrid для показателей доставки)

5
задан Swader 23 February 2012 в 07:52
поделиться