实时事件分析解决方案的最佳数据库

问题描述:

我正在开发一个实时分析解决方案,我需要选择最好的数据库来做到这一点。我相信MongoDB是理想的,但我没有经验来比较所有其他解决方案。实时事件分析解决方案的最佳数据库

您的建议是什么?

感谢

+0

给你需要提供一个很好的答案*只是一些*更多详细信息 – 2010-09-09 19:46:37

+2

数据库不会实时进行任何分析,它们用于存储和检索结构化数据。您要存储和检索哪些数据以及它们的结构如何? – Quassnoi 2010-09-09 19:58:52

看看CEP(复杂事件处理)解决方案,如:甲骨文CEP,Microsoft SQL Server的的StreamInsight,OSIsoft公司PI,StreamBase

Cubism项目使用MongoDB中的实时分析。看起来MongoDB对于这种用例很有用。

正如sqlvogel提到的,CEP解决方案是正确的选择。他们中的一些人还拥有一个“实时数据集市”,您可以在其中拥有实时用户界面(即不仅仅是仪表板或报告),以便快速监控和响应。 TIBCO StreamBase LiveView数据集市就是一个例子,它补充了StreamBase。

在此期间有数个流处理的开源选项。 Apache Storm,Apache Spark或Apache Samza。

看看我的博客文章关于不同的流处理和流分析解决方案的更多细节分别文章(开放源代码和专有):

Comparison of Stream Processing and Streaming Analytics Alternatives (Apache Storm, Spark, IBM InfoSphere Streams, TIBCO StreamBase, Software AG Apama)