【发布时间】:2015-04-09 15:13:01
【问题描述】:
如果我必须开发一个
- 处理 CSV 文件并将输出存储在开源数据库中的核心 Java 应用程序
- 最初的数据大小为 10 GB(从现有来源移植)
- 将以每月 1 GB 的速度增长
- 一个典型的事务可以获取 100,000 行
- 在给定时间可以被 1000 个用户访问
并且可以选择
- MongoDB
- MySQL
- PostGresql
哪个是 DB 的最佳选择?
This compares MongoDB with MySQL
【问题讨论】:
-
这是题外话,因为您要的是工具推荐并且主题太宽泛并且选择在很大程度上是一个见仁见智的问题.我很好奇这些原因中的哪一个将是最终选择的原因。
-
生命、宇宙和万物终极问题的答案:42
-
@FrankHeikens:如果你知道这个问题,+1。 ;)
-
你有没有数据结构?条目之间有一些重要的相关性吗?数据只会增加?
-
提示:如果所有 CSV 文件共享相同的结构,您可能需要一个关系数据库。如果所有 CSV 文件都是不同且不可预测的结构,请考虑其他存储选项,例如无模式。哪个最好?祝你好运,如果有一个明确的答案,那么就不会有多种产品可用。你也忘记了 Cassandra、Firebird、SQLite、HSQLDB、Derby、BDB、Redis,......
标签: mysql mongodb postgresql