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

  • 相关阅读:
    ctfhub技能树—信息泄露—备份文件下载—vim缓存
    ctfhub技能树—信息泄露—备份文件下载—bak文件
    ctfhub技能树—信息泄露—备份文件下载—网站源码
    RecyclerView错误
    R.java的生成规则
    各种编译不通过xcode
    Gradle
    xcode如何运行下载的demo工程
    xcode资源管理
    IOS代码片段
  • 原文地址:https://www.cnblogs.com/renyongbin/p/14212185.html
Copyright © 2011-2022 走看看