mongodb - 存储大数据并从中生成报告的最佳方式。mongoDb 与弹性搜索
问题描述
我们有联络中心,每天创建大约 100 万条记录。我们使用 mysql 作为主数据库。记录是关于呼叫时间、接听电话的座席、呼叫类型和... 从该系统创建分析报告非常耗时(例如:计算特定月份的座席呼叫)。我们需要来自我们系统的近乎实时的报告。因此我们决定将日志和报告存储在 nosql 数据库中,以提高对数据的访问时间。你更喜欢哪种方法?为什么?
- 使用 mongoDb
- 使用弹性搜索作为主数据库。
- 使用大数据(Hadoop、spark、...)
- 其他
解决方案
很多人都在使用 elasticsearch 和 Kibana 来做这样的事情。
我在我的笔记本电脑上做自己的演示,有超过 100 万条记录代表我正在使用 Kibana 构建 BI 实时报告的人。
免责声明:我在弹性工作。
推荐阅读
- java - Jenkins - 带有动态 html 报告文件的电子邮件附件
- python - 如果有其他没有标签的盒子,如何抓取某些标签
- c# - 我的代码中有一个错误“找不到类型或命名空间名称‘spsite’”,我不知道如何解决它
- powerbi - 如何计算 Power BI 中选定属性的平均值
- c# - Spire Presentation (Spire.Pres) 在 Microsoft Azure 中启动错误
- ios - 当 UNNotificationExtensionUserInteractionEnabled 为真时,如何从 UNNotificationContentExtension 触发 didReceiveRemoteNotification
- javascript - 为什么 readonly false 属性不适用于文本框?
- android - 如何设置 AndroidX 库的 EditTextPreference 的最大长度?
- python - 如何用另一个过滤的数据框更新数据框
- django - Django过滤关系数据