为用户事件记录选择哪个数据库

时间:2017-01-16 17:41:16

标签: sql mongodb hadoop ravendb database

我正在寻找最适合我当前问题的数据库。 我需要记录用户相关的事件。有点像谷歌分析。 每当发生与客户相关的事件时,我都需要记录事件的内容。 例如。 客户阅读文章。 我需要登录。 用户信息。 用户所在的组织信息。 关于这篇文章的信息。 (Id,读了多少等) 事件发生的时间。

在其他情况下,它可能会有所不同,但仍然相对于客户。 所以数据有点非结构化。

后来Alle需要分析这些事件。 一些用于行为分析的其他可以计算用户应该为他们使用的服务支付多少钱。

必须与系统进行某种程度的实时交互,例如。运行实时分析以查看特定行为或其他行为。

它应该能够每天处理至少一百万个事件,并且能够拥有一个保存数据5年的索引。 事件将相当小。

我们主要是一个.NET之家,因此围绕支持的系统提供了一个很好的框架。 NET会很好。

我希望有人有建议,或者可以指出一些反映我上述情况的文献。我看了很多,但没有找到任何关于此的真正好的文档。

感谢。

1 个答案:

答案 0 :(得分:1)

Mongo确实有很好的.NET驱动程序,似乎是一个不错的选择:https://docs.mongodb.com/ecosystem/use-cases/storing-log-data/