совет по подходящей базе данных для отчетов о регистрации кликов

Я собираюсь создать службу, которая регистрирует клики и транзакции с веб-сайта электронной коммерции. Я ожидаю регистрировать миллионы кликов каждый месяц.

Я буду использовать это для запуска отчетов для оценки маркетинговых усилий и использования сайта (аналогично Google Analytics*). Мне нужно иметь возможность делать запросы, такие как самый продаваемый продукт, категория с наибольшим количеством кликов, средняя маржа и т. д.

*Поскольку некоторые действия происходят позже, а автономный GA не удовлетворяет всем нашим потребностям.

Система отчетности не будет иметь головокружительной нагрузки и будет использоваться только внутри компании.

Мой план состоит в том, чтобы поместить регистрируемые действия в очередь и иметь отдельную систему для их хранения в базе данных.

Мой вопрос в том, какую базу данных я должен использовать для этого. Из-за корпоративной ИТ-политики у меня есть только эти варианты; SimpleDB (AWS), DynamoDB (AWS) или MS SQL/My SQL

Заранее спасибо!

С наилучшими пожеланиями,

Фредрик


person Fredrik    schedule 17.09.2012    source источник


Ответы (1)


Вы проверили эту прекрасную страницу документации Amazon? http://aws.amazon.com/running_databases/ Это помогает выбрать лучшую базу данных из их продуктов. .

Исходя из своего опыта, я бы посоветовал вам не использовать DynamoDB для этой цели. Реального эквивалента select не существует, и вам будет трудно смоделировать свои данные. Это осуществимо, но не тривиально.

С другой стороны, SimpleDB предоставляет операцию select, которая значительно упрощает модель. Тем не менее, не рекомендуется использовать тома > 10 ГБ: http://aws.amazon.com/running_databases/.

В крайнем случае, RDS, я думаю, вы можете делать с ним почти все.

person yadutaf    schedule 17.09.2012
comment
Спасибо за ваш вклад. Я начну прототипировать с помощью simpleDB. Я всегда могу использовать разные домены, чтобы обойти ограничение в 10 ГБ. - person Fredrik; 19.09.2012