MongoDB,MySQL和PostGreSQL的比较

时间:2015-04-09 15:13:01

标签: mysql mongodb postgresql

如果我必须开发

  1. 在开源数据库中处理CSV文件和存储输出的核心Java应用程序
  2. 最初的数据大小为10 GB(从现有来源移植)
  3. 每月增长1 GB
  4. 典型的交易可以获取100,000行
  5. 在给定时间可由1000位用户访问
  6. 可以选择

    1. MongoDB的
    2. MySQL的
    3. 的PostgreSQL
    4. 哪个是DB的最佳选择?

      This compares MongoDB with MySQL

      This compares PostgreSQL to MySQL

      Security alerts for MongoDB

1 个答案:

答案 0 :(得分:2)

随着数据的增加,拥有一个容易扩展的数据库并且SQL无法顺利扩展并最终破坏它的做法会更好,实际上通常只对大数据使用高可扩展数据库。 但是你说条目之间可以有相互关联,所以在这种情况下使用关系数据库会更好,因为NO-SQL可能会丢失"一些相关性。 就像@Craig一样,Ringer表示不要只考虑那些有很多不同解决方案的数据库,这些解决方案各有利弊(例如redis非常快,但它几乎没有任何复杂逻辑,因为它是一个简单的Key-Value存储,或者Cassandra比Mongo更快但是对于计划数据效果更好,Mongo是一个文档DB,因此可以在同一个Collection中存储任何类型的数据。)

恕我直言,您应该尝试使用不同的数据库和用例设置一些基准测试会话,并专注于您想要快速完成的工作,然后在该领域中选择更好。