Мне нужно создать систему аналитики. Я уже построил систему, используя MognoDB и PHP, но без использования OLAP. Теперь мои запросы действительно лучшие, которые я могу получить, но система работает очень медленно, потому что нет куба. Загрузка отчета за последние 7 дней может занять минуту. Мне действительно нужны варианты куба - ломтик и кости.
Так, каково было бы решение для меня? Существует ли хорошая система построения кубов с MongoDB, которая может вставлять и просматривать данные через PHP? Может быть, MongoDB не подойдет мне? Должен ли я использовать другую базу данных и запустить всю систему с 0? Какие там OLAP-решения используют PHP?
Редактировать: Подробнее -
Ну, система похожа на Google Analytics. Нужно знать, сколько просмотров в день, нужно иметь возможность отправлять отчеты только из определенного источника трафика и страны. Система должна обрабатывать 1 000 000 уникальных представлений каждый день.
Но не только количество просмотров, необходимо уметь видеть, сколько пользователей возвращают, сколько времени в среднем у каждого пользователя и т. Д.
Спасибо.