Соответствующая база данных для веб-аналитики?
Я работаю над веб-аналитикой, подобной Google Analytics, и в настоящее время использую MongoDB.
Проблема с использованием MongoDB
Запись и чтение выполняются в одно и то же время, поэтому после написания какой-то точки медленнее. Поэтому я ищу подходящую базу данных, которая соответствует следующим требованиям:
Требования
- Это должен быть Open Source
- Является масштабируемым и может адаптировать большие объемы данных.
- Улучшенная производительность при агрегировании данных
- Агрегация по времени
- Обработка данных в реальном времени
- Поддержка драйверов (клиентов) для Node.js и Java
База данных должна быть масштабируемой с Node.js и Java
Я сохраняю данные с помощью Java и извлекаю их через Node.js
Ответы
Ответ 1
Я думаю, что вы ищете БД, которые предназначены для аналитики. Это будут базы данных, которые поддерживают большое количество чтений, а также записывают на хранение.
Может быть, вы должны проверить эти решения:.
некоторые решения для хранения данных с открытым исходным кодом, специфичные для аналитики в реальном времени
Примечание:
Здесь я думаю, что у cassandra были бы соответствующие драйверы для языков, которые вы ищете, и были бы хорошими, если у вас большие операции чтения и записи. Мы можем видеть, что cassandra используется в проектах на основе java/storm, которые нацелены на обработку в реальном времени.
ссылка: