NoSQL数据库-MongoDB

  MongoDB是一种基于分布式文件存储的数据库,是面向文档的Nosql数据库,用于大量数据存储。

       MongoDB主要特性:1.高性能。MongoDB提供高性能的数据持久化。2.丰富的查询语言。MongoDB支持丰富的查询语言以及支持读写操作,索引支持更快的查询。3.高可用。MongoDB的复制工具叫作副本集,它的副本集具备自动故障转移和数据冗余的作用。副本集是一组维护相同数据集合的mongod实例,提供了冗余并且提高了数据的可用性。4.水平拓展。MongoDB提供水平可伸缩性,这是它的核心功能一部分。5.支持多种存储引擎。wired tiger存储引擎和内存存储引擎。

  MongoDB有两种数据冗余方式:1.主从复制;2.副本集。

  MongoDB集群部署有三种方式:1.副本集。2.切片。3.主从。

  MongoDB在实际生产环境中,通常集群搭建方式是副本集和分片的结合使用。

  有关MongoDB副本集的理解:副本集具有多个副本保证了容错性,就算一个副本挂掉了还有很多个副本存在,并且解决了"主节点挂掉后,整个集群内会自动切换"的问题。副本集其实一种互为主从的关系,可理解为主主。副本集指将数据复制,多份保存,不同服务器保存同一份数据,在出现故障时自动切换。

 

posted on 2020-12-30 16:35  永远的大空翼  阅读(188)  评论(0编辑  收藏  举报