[@徐雷frank][¥20]Mongodb和Mysql选型建议-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

[@徐雷frank][¥20]Mongodb和Mysql选型建议

潇声依旧 2018-11-13 23:14:16 1624

最近打算开发一个新项目,一天数据量不会超过10万,数据库Mongodb和Mysql选型 徐老师有什么建议吗

NoSQL 关系型数据库 MySQL MongoDB 数据库
分享到
取消 提交回答
全部回答(2)
  • 白岳
    2019-07-17 23:14:00

    关系型数据库 MySQL

    MySQL 是一个最流行的关系型数据库,在互联网产品中应用比较广泛。一般情况下,MySQL 数据库是选择的第一方案,基本上有 80% ~ 90% 的场景都是基于 MySQL 数据库的。因为,需要关系型数据库进行管理,此外,业务存在许多事务性的操作,需要保证事务的强一致性。同时,可能还存在一些复杂的 SQL 的查询。值得注意的是,前期尽量减少表的联合查询,便于后期数据量增大的情况下,做数据库的分库分表。

    文档数据库 MongoDB

    MongoDB 是对传统关系型数据库的补充,它非常适合高伸缩性的场景,它是可扩展性的表结构。基于这点,可以将预期范围内,表结构可能会不断扩展的 MySQL 表结构,通过 MongoDB 来存储,这就可以保证表结构的扩展性。

    此外,日志系统数据量特别大,如果用 MongoDB 数据库存储这些数据,利用分片集群支持海量数据,同时使用聚集分析和 MapReduce 的能力,是个很好的选择。

    MongoDB 还适合存储大尺寸的数据,GridFS 存储方案就是基于 MongoDB 的分布式文件存储系统。

    推荐阅读;http://blog.720ui.com/2017/db_better_db_use/

    0 0
  • 徐雷frank
    2019-07-17 23:14:00

    MongoDB是NoSQL数据库,数据模型灵活,简单,支持经常变换的需求。如果你做的项目目前的数据模型可能后期修改。可以MongoDB.
    MySQL的话,传统关系型数据库,功能强大,支持SQL语言,分布式方案也比较成熟,阿里开源的项目。
    一天10万的数据,两个都可以,如果你有这种强事务一致性的数据,可以考虑MySQL。普通的多变的数据存储,可以MongoDB。

    0 0
添加回答
数据库
使用钉钉扫一扫加入圈子
+ 订阅

分享数据库前沿,解构实战干货,推动数据库技术变革

推荐文章
相似问题
推荐课程