zoukankan      html  css  js  c++  java
  • MongoDB 概述

    一、概述:

      1、NoSQL数据库(非关系型数据库)

      2、文档存储

      3、格式类似JSON,BSON

      4、最终一致性(非ACID) , CAP定理(C 一致性,A 高可用,P 分区性)

      5、高可扩展性(分片)

    二、适用场景:

      数据量大,无事务,非关系型,低价值的数据。

    三、集群方式

      1、复制集

        

       缺点:

        读写,都在主节点,性能不行。

      2、分片(常用)

        

    上图中主要有如下所述三个主要组件:

    • Shard:

      用于存储实际的数据块,实际生产环境中一个shard server角色可由几台机器组个一个replica set承担,防止主机单点故障

    • Config Server:

      mongod实例,存储了整个 ClusterMetadata,其中包括 chunk信息。

    • Query Routers:

      前端路由,客户端由此接入,且让整个集群看上去像单一数据库,前端应用可以透明使用。

     四、与传统关系型数据库对比:

    数据库 database database
    table collection
    row document
    字段 Column field
  • 相关阅读:
    Linux命令汇总(二)
    关于pyspark
    关于CDH
    hive通过spark导入hbase
    CentOS7的网络配置
    TTY,Console以及Terminal
    docker的操作
    docker安装与操作
    Wmware Player中Linux挂载U盘
    Mesos和Marathon
  • 原文地址:https://www.cnblogs.com/chen--biao/p/11666195.html
Copyright © 2011-2022 走看看