【发布时间】:2015-03-18 08:04:04
【问题描述】:
我将在我的项目中处理大量数据。我读过大数据概念,但从未使用过。但是阅读所有这些大数据文档,我仍然不确定我的需求是否需要大数据,或者是否适合使用传统的关系数据库。
这是关于我的数据库的一些信息。
我的主数据库是不同数据源的存储库。这些数据源中的每一个都处理相同类型的数据(同一域中的数据),但是一些数据源包含额外的字段,这些字段在其他数据源中不可用,而有些则包含更少。换句话说,这些数据源中的一些数据字段是相同的,但有些是不同的。所以我的核心数据库应该包含所有这些字段。我的核心数据库中的总字段应该是大约 2000 个字段,它可能包含 10 到 2000 万条记录。
在我的核心数据库中发生的数据库操作将是数据插入和读取(搜索)。由于它处理大量数据,我正在考虑使用大数据概念。但我仍然不确定这是否适合大数据。因为我的一些数据具有相似的特征(相同的字段),有些包含额外的信息。我需要在我的数据库中快速搜索所有类型的东西。 谢谢。
【问题讨论】:
-
您还有答案,写入数据库或读取/搜索数据库更重要的是什么?来自您的核心数据库的数据将如何流向目标受众/解决方案/工具?这些目标是什么?是实时交易吗?数据大小?
-
您还有答案,写入数据库或读取/搜索数据库更重要的是什么? --> 我没明白你的意思 你的核心数据库中的数据如何流向目标受众/解决方案/工具? --> 我必须创建很多以这个核心数据库为中心的应用程序。是的,它应该是实时数据....数据大小为 10 -2000 万条记录。
-
这不是一个巨大的数据量。但是如果你认为你需要一个包含 2000 个属性的表,那么你真的需要重新考虑你的设计,不管你在什么平台上实现它。
-
是的..它不像 2000 个字段在一个表中。但我担心的是我应该不使用 sql 吗?将基于此数据分析创建应用程序。关系数据库是否适合该应用程序或需要不使用 sql?
-
10-20 百万行?那不是大数据。那是微小的。我处理过 750 000 000 行和 1 TB 大小的 MySQL 表,性能很好。
标签: mysql relational-database mysql-cluster nosql