MongoDB数据库2和3的区别是什么?MongoDB不同版本的差异

就像是python在不断地更新迭代一样 , mongdb数据库目前也是有版本2和版本3之分的 , mongdb3中有许多的功能都得到了改进 。那么这篇文章就会来讲一下mongdb数据库版本2和3的区别 , 往下看看吧 。

MongoDB数据库2和3的区别是什么?MongoDB不同版本的差异


1.mongdb3中的安全写入机制WriteConcern采用的是{w:1} , 相比于mongdb2的0来说安全性变得更加好了 。
2.mongdb3中新增了对加密引擎存储数据的支持 , 可以对保存的数据进行加密了 。同时还将mongdb2使用的算法鉴权方式MONGODB-CR替换成了SCRAM-SHA-1 , 无论是安全性还是保密性都有了很大的提升 。
3.分片集群的使用更加简单高效了 , 在mongdb3之中会使用Config server去负责分片集群的迁移和复制操作 , 相比版本2的独立mongdb节点在维护方面是更简单了的 。
4.在mongdb3版本中提供了wiredtiger的数据存储的机制支持了 , 可以支持snappy和zlib等格式的数据压缩了 , 存储的空间和成本都降低了 。
【MongoDB数据库2和3的区别是什么?MongoDB不同版本的差异】5.mongdb3版本中进行数据复制的时候可以使用重放oplog和拉取oplog的方式实现效率更高的流水线式操作 , 同时在进行数据复制的时候还会去自动的建立所有的索引并且保证oplog不会缺少 。
6.mongdb3中的存储引擎现在是支持文档和集合级别锁了 , mongdb服务的性能更高了 。
以上就是关于“MongoDB数据库2和3的区别是什么?MongoDB不同版本的差异”的全部内容了 , 想要了解更多python的实用知识和代码示例可以持续关注这个频道 , 每次更新都会有很多新的知识技术分享给大家 。

    猜你喜欢