数据库选型-Mysql和Mongodb对比
Mysql
关系型数据库,SQL,基于行存储
Mongodb
非关系型数据库,NoSQL,基于行存储
选型方法
考虑因素 | MySQL | MongoDB |
---|---|---|
工作负载 | 复杂的连接、事务和较强的一致性要求 | 大规模可扩展性、灵活的数据模型和优化的读取性能 |
数据增量 | 适度的数据增长,如果数据量较大,可以考虑Mysql Cluster或shardingJDBC等中间件 | 需要快速增长数据或处理海量数据 |
查询模式 | 复杂的连接、聚合和临时查询 | 数据检索涉及嵌套查询、去规范化数据和灵活模式要求 |