mysql - NoSQL大数据用哪个项目做话单存储?

标签 mysql open-source nosql bigdata

<分区>

我在一家大型电信公司工作,我希望存储许多 CDR(调用详细记录)。它应该是一个巨大的数据库。我想尝试插入一些开源解决方案。我对 MySQL 非常熟悉,但我想也许可以尝试一些不同的东西,这些东西应该是健壮的并且易于扩展。对稳定的 OpenSource NoSQL 解决方案有什么建议吗? - MongoDB?哈多普? Cassandra ?还有其他想法吗?也许我应该坚持使用 MySQL?

请注意,我将需要查询选项,比如特定电话号码通话了多少分钟。

被叫次数最多的号码是多少。

等等。

一个 mysql 表看起来像这样:

   timestamp   TIMESTAMP
   from_number CHAR(12)
   to_number   CHAR(12)
   duration    MEDIUMINT

最佳答案

虽然您可能会使用任何数据库后端构建 CDR 解决方案,但一个挑战在于您如何处理数据建模和查询。与关系数据相比,NoSQL 数据建模需要一种截然不同的方法,并且更类似于非规范化数据仓库(这应该非常适合您的用例!)。

有许多开源 CDR 项目也可能值得研究,具体取决于您的要求。

有关可能有助于您调查的具体示例,我会查看 CDR-Stats :

进一步查看:

关于mysql - NoSQL大数据用哪个项目做话单存储?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11888294/

相关文章:

open-source - 大型开源存储库

c# - 用于 Mediawiki 标记的开源解析器代码

mongodb - 如何从mongodb中的聊天对话中获取最后一条消息

python - 在存储过程中使用输入参数作为关键字

javascript - mysql查询进度条与php和bootstrap

php - 使用 Laravel 4 选择 MySQL 中某个时间范围内的记录

amazon-web-services - 如何使用多个索引查询 AWS DynamoDB?

php - 为服务器子域/子文件夹上的不同 PHP 应用程序连接/组合 MySQL 数据库中的多个用户表

.net - 开源.NET矢量图形编辑器

node.js - mongodb 查询中的多个查询