当前位置:Gxlcms > 数据库问题 > MongoDB数据库

MongoDB数据库

时间:2021-07-01 10:21:17 帮助过:25人阅读

 

优点:

1.速度快。由于MongoDB数据的数据处理方式,从内存中读取,从而提高了整体的速度和效率。

2.扩展性能高。通过物理机器的增加或者Sharding(分片:为数据库的横向扩展),MongoDB的扩展可以达到非常高。

3.稳定性高。MongoDB的副集群配置中,当主库遇到问题,无法继续提供服务的时候,副本集会自动仲裁的选择新的主库。

4.数据格式的灵活度高。MongoDB采用的是BSON的二进制存储,非常适合存储或查询文档格式。

 

缺点:

1.占用空间大,属于空间换时间原则的类型,磁盘空间会造成一定的浪费。

2.对事物关系支持较弱,需要自己对应连接。

3.目前MongoDB的成熟度还不够高,运维不是很方便。

 

使用的场景

  • 当你的程序有大量流量写入时,使用MongoDB相对容易些。
  • 当你需要一个无模式或模式灵活的数据结构时,MongoDB的BSO数据格式存储是一个不错的选择。
  • 需要考虑复制环境,内置分片和自动选择方面功能时,MongoDB中设置复制环境很容易,自动选择过程允许从数据库在主数据库故障的情况下接管。

当数据高度关系化和结构化时,MongoDB不是最佳选择。

 

MongoDB数据库

标签:sharding   相对   自动   场景   读写   性能   数据库   sha   写入   

人气教程排行