Должен ли я использовать MongoDB или CouchDB или что-нибудь еще? - PullRequest
4 голосов
/ 19 января 2011

Я разрабатываю систему мониторинга, используя node.js + Redis, чтобы прочитать HTTP-ответ с веб-страницы и решить, работает он или нет. Однако я делаю это каждую минуту, и мне нужно сохранить результаты, чтобы показать их конечному пользователю.

Как и какую базу данных мне следует использовать для сохранения данных и представления их практически в реальном времени? Даже если я наблюдаю за несколькими URL-существами, учитывая, что я получаю ответ раз в минуту, будет много данных для показа.

Спасибо

Ответы [ 3 ]

5 голосов
/ 19 января 2011

Вероятно, самым быстрым решением будет Redis, который также предлагает очень полезные команды для хранения статистических данных. Я задал аналогичный вопрос по группам Google Redis, и, похоже, это хороший вариант использования этой БД.

3 голосов
/ 19 января 2011

Redis.

Вы уже используете его. Он поддерживает резервное копирование и репликацию диска. Перейти на это.

2 голосов
/ 19 января 2011

Это старая статья, но она все еще справедлива в том, что касается хорошего примера использования MongoDB для аналитики в реальном времени: http://blog.mongodb.org/post/171353301/using-mongodb-for-real-time-analytics

...