• 技术文章 >数据库 >MongoDB

    Mssql和Mongodb区别是什么

    silencementsilencement2020-01-16 14:44:41原创2350

    MongoDB和MySQL比较

    MongoDB本身它还算比较年轻的一个产品,所以它的问题,就是成熟度肯定没有传统MySQL那么成熟稳定。所以在使用的时候,

    第一,尽量使用稳定版,不要在线上使用开发版,这是一个大原则;

    另外一点,备份很重要,MongoDB如果出现一些异常情况,备份一定是要能跟上。除了通过传统的复制的方式来做备份,离线备份也还

    是要有,不管你是用什么方式,都要有一个完整的离线备份。往往最后出现了特殊情况,它能帮助到你;

    另外,MongoDB性能的一个关键点就是索引,索引是不是能有比较好的使用效率,索引是不是能够放在内存中,这样能够提升随机读写

    的性能。如果你的索引不能完全放在内存中,一旦出现随机读写比较高的时候,它就会频繁地进行磁盘交换,这个时候,MongoDB的性

    能就会急剧下降,会出现波动。

    另外,MongoDB还有一个缺点,就是它占用的空间很大,因为它属于典型空间换时间原则的类型。那么它的磁盘空间比普通数据

    库会浪费一些,而且到目前为止它还没有实现在线压缩功能,在MongoDB中频繁的进行数据增删改时,如果记录变了,例如数据大小发

    生了变化,这时候容易产生一些数据碎片,出现碎片引发的结果,一个是索引会出现性能问题,

    另外一个就是在一定的时间后,所占空间会莫明其妙地增大,所以要定期把数据库做修复,定期重新做索引,这样会提升MongoDB的稳

    定性和效率。在最新的版本里,它已经在实现在线压缩,估计应该在2.0版左右,应该能够实现在线压缩,可以在后台执行现在repair

    DataBase的一些操作。如果那样,就解决了目前困扰我们的大问题。

    推荐学习《python教程》。

    专题推荐:mongodb
    上一篇:怎么验证mongodb是否安装成功 下一篇:mongodb为什么读写快

    相关文章推荐

    • mongodb连接不成功怎么解决• 怎样打开mongodb数据库• 连接mongodb失败怎么解决• 如何查看mongodb端口

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网