2010-09-09 6 views
-3

Je développe une solution d'analyse en temps réel et je dois choisir la meilleure base de données de le faire. Je crois que MongoDB est idéal mais je n'ai pas l'expérience pour comparer toutes les autres solutions.meilleure base de données pour un événement en temps réel l'analyse solution

Quel est votre conseil?

Merci

+0

pour donner une bonne réponse, vous devez fournir * seulement quelques * plus de détails –

+2

Les bases de données ne font aucune analyse en temps réel, elles servent à stocker et à récupérer des données structurées. Quelles données allez-vous stocker et récupérer et comment ils sont structurés? – Quassnoi

Répondre

4

Jetez un oeil à CEP Solutions (Complex Event Processing) tels que: projet Oracle CEP, Microsoft SQL Server StreamInsight, PI OSIsoft, StreamBase

1

Cubism utilise MongoDB pour l'analyse en temps réel. Il semble que MongoDB est bon pour de tels cas d'utilisation.

2

Comme sqlvogel mentionné, les solutions CEP sont le bon choix. Certains d'entre eux ont également un "live data mart" où vous avez une interface utilisateur en direct (pas seulement des tableaux de bord ou des rapports) pour surveiller et réagir rapidement. Un exemple est TIBCO StreamBase LiveView Data Mart, qui complète StreamBase.

Il y a plusieurs options open source pour le traitement des flux dans l'intervalle, par exemple Apache Storm, Apache Spark ou Apache Samza.

Jetez un oeil à mon blog respectivement article pour plus de détails sur différents traitement de flux et de streaming des solutions d'analyse (open source et propriétaire):

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

Questions connexes