数据库选择-MYSQL和MONGODB

MySQL: 关系型数据库
MongoDB: 非关系型数据库

MySQLMongoDB
tablecollection
rowdocument
columnfiled

数据结构

MySQL:固定的数据结构,先创建数据库,必需的表,列,甚至为每列指定数据类型
MongoDB:文档集合,没有固定的列和字段,针对数据结构变更,扩展性更好

数据搜索

MySQL:表与表之间可建立外键进行联合查询
MongoDB:集合之间没有联系

完整性

MySQL:支持事务(innodb引擎)
MongoDB:默认情况下,MongoDB更侧重高数据写入性能,而非事务安全,MongoDB很适合业务系统中有大量“低价值”数据的场景

高可用性

MongoDB: 可配置多个节点,各节点自动复制,解决了单点故障

性能

MySQL:在海量数据处理的时候效率会显著变慢
MongoDB:内建了多种数据分片的特性,可以很好的适应大数据量的需求

  1. 基于文件存储的 MongoDB 比 关系型的 MySQL 更适合处理大量的、结构多变的复杂数据。
  2. MongoDB比MySQL快,但是MySQL更注重数据的隐私性和完整性
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值