Mongodb各版本特性
2021-04-09 10:11:33 146 举报
AI智能生成
MongoDB是一个开源的文档数据库,具有高度灵活的数据模型和强大的水平扩展能力。它支持多种编程语言,包括Java、Python、C++等。MongoDB 4.0引入了多文档ACID事务,实现了对分布式事务的支持。3.6版本引入了全文搜索功能,使得用户可以在文本字段上进行高效的全文搜索。此外,MongoDB还提供了复制集和分片集群等功能,以实现高可用性和可扩展性。总之,MongoDB是一个功能强大、性能优越的数据库系统,适用于各种应用场景。
作者其他创作
大纲/内容
2.6版本
新特性
1.全新基于Role的认证方式的认证系统
2.TextSearch全文检索
3.Aggregation聚合增强
3.0版本
新特性
1.新增插件式存储引擎API
2.新增WiredTiger存储引擎
1.文档级别并发控制
2.磁盘数据压缩
3.可配置内存使用上限
3.MMAPv1存储引擎提升
1、锁粒度由库级别锁提升为集合级别锁
2、文档空间分配方式改变
4.分片集群改进
1、新增工具函数 sh.removeTagRange()
2、提供更可预测的Read Preference处理
3、为chunk迁移提供writeConcern设置
4、增加均衡器状态显示
5.优化explan函数
6.索引构建优化
3.2版本
1.文档验证
2.复制集选举的加强
3.shard集群的加强
4.支持部分索引
3.4版本
1.分片集群
1.Membership Awareness
2.Config server 的 Primary 节点负责负载均衡
3.不再支持 SCCC Config server 的模式
4.Sharding Zones
2.复制集(Replica Set)
1.majority WriteConcern 支持配置是否刷 journal
2.支持配置 Primary 追数据的时间
3.支持 Linearizable Read Concern
4.提升全量同步
3.增加操作符
4.增加视图(views)
5.安全提升
3.6版本
1.安全提升
1、bind_ip
2、MONOGDB-CR认证
3、认证限制
2.聚合
1、$lookup 在3.6中配合fron、let、pipeline、as可以更好的做连接查询和子查询
2.增加操作符
3、remove,新的聚合变量,用以删除聚合中符合制定条件的字段
4、aggregate命令和db.collention.aggregate()支持hint和comment两个新选项。
5、聚合操作支持Time Zones
3.增加Change Stream
4.增加JSON SCHEMA
5.增加Retryable Writes
6.修改复制集
7.修改分片集群
4.0版本
环境要求
1、jdk1.8
2、mongo-java-driver:3.8以上
3、spring 5.1.1.RELEASE及以上
4、SpringDataMongoDB:2.1.1.RELEASE 以上
新特性
1.支持跨文档事务
2.聚合类型数据转换
3.修改订阅功能
4.读性能大幅扩展
5.迁移速度提升
4.2版本
环境要求
1、jdk1.8
2、mongo-java-driver:3.8以上
3、spring 5.1.1.RELEASE及以上
4、SpringDataMongoDB:2.1.1.RELEASE 以上
新特性
1.支持分布式事务
2.客户端字段级加密
3.新增通配符索引
4.物化视图
0 条评论
下一页