我正在开发一个监控系统,使用node.js + Redis从网页中读取HTTP响应,并决定它是否启动或关闭。不过,我每分钟都会这样做,我需要存储结果以显示给最终用户。我可以使用MongoDB或CouchDB或其他东西吗?
如何以及应该使用哪个数据库来保存数据并几乎实时显示?即使我没有监控很多网站的生物,但由于我每分钟都会收到一次回应,因此会显示大量数据。
感谢
我正在开发一个监控系统,使用node.js + Redis从网页中读取HTTP响应,并决定它是否启动或关闭。不过,我每分钟都会这样做,我需要存储结果以显示给最终用户。我可以使用MongoDB或CouchDB或其他东西吗?
如何以及应该使用哪个数据库来保存数据并几乎实时显示?即使我没有监控很多网站的生物,但由于我每分钟都会收到一次回应,因此会显示大量数据。
感谢
也许最快的解决方案是Redis,它也提供非常有用的存储统计数据的命令。 I asked关于Redis谷歌组的类似问题,它似乎是这个数据库的一个很好的用例。
这是一个老的文章,但仍然尽可能使用MongoDB的用于实时分析的一个很好的例子相当有效:http://blog.mongodb.org/post/171353301/using-mongodb-for-real-time-analytics
Redis的。
您已经在使用它。它支持磁盘备份和复制。去吧。
我的投票也出去redis。 node_redis非常快速:) – Alfred 2011-01-19 23:17:24