优草派  >   Python

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等格式的数据压缩了,存储的空间和成本都降低了。

5.mongdb3版本中进行数据复制的时候可以使用重放oplog和拉取oplog的方式实现效率更高的流水线式操作,同时在进行数据复制的时候还会去自动的建立所有的索引并且保证oplog不会缺少。

6.mongdb3中的存储引擎现在是支持文档和集合级别锁了,mongdb服务的性能更高了。

以上就是关于“MongoDB数据库2和3的区别是什么?MongoDB不同版本的差异”的全部内容了,想要了解更多python的实用知识和代码示例可以持续关注这个频道,每次更新都会有很多新的知识技术分享给大家。

【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。
TOP 10
  • 周排行
  • 月排行