zoukankan      html  css  js  c++  java
  • MongoDB介绍

    原文官方文档:https://docs.mongodb.org/v2.6/core/introduction/

    基于MongoDB 2.6版本。

    MongoDB是什么

    MongoDb是一个高性能、高可用性和自动收缩的开源文档数据库。

    文档数据库

    在MongoDB数据库中,一条记录就是一个文档,是由成对的字段和值组成的数据结构。MongoDB文档与JSON对象非常相似。一条记录的字段对应的值可以是其他的文档、数组,也可以是文档数组。

    使用文档的优势:

    • 文件(即对象)对应于在许多编程语言的本地数据类型。
    • 嵌入式的文档和数组减少了昂贵的合并操作。
    • 动态模式支持流多态性。

    主要特性(功能)

    高性能

    MongoDB提供了高性能的数据持久化,尤其是,

    • 支持内嵌的数据模型,从而减少在数据库系统上的I/O操作。
    • 索引支持更快的查询,并且可以包含内嵌的文档和数组作为键。

    高可用

    为了实现高可用性,MongoDB的叫做副本集的复制同步功能,提供以下功能:

    • 自动故障切换
    • 数据冗余

    一个副本集是一组维护着相同数据集的MongoDB数据库服务器,他提供数据冗余和提高数据可用性。

    自动缩放

    MongoDB的核心功能之一是水平自动缩放的能力。

    • 通过数据库集群自动分片分布数据。
    • 副本集可以为低延迟高吞吐的部署提供一致性读。
  • 相关阅读:
    编程珠玑(续) 读书笔记 -(第三章 程序员的忏悔)
    java for循环
    java 中的 instanceof
    大脑学习
    voa 2015.4.29
    编程珠玑(续) 读书笔记 -(前言+第一章性能监视工具)
    voa 2015 / 4 / 27
    voa 2015 / 4 / 26
    背包问题 算法实现
    LCS 算法实现
  • 原文地址:https://www.cnblogs.com/machanghai/p/5164320.html
Copyright © 2011-2022 走看看