首页  

mongodb简介     所属分类 mongodb 浏览量 967
面向文档(document-oriented) 模式自由(schema-free)

支持master-slave,replicaset(内部采用paxos选举算法,自动故障恢复),
auto sharding机制,对客户端屏蔽了故障转移和切分机制

从1.8版本开始采用binlog方式支持持久化
内置数据分析功能(mapreduce)  Map/reduce主要是用来对数据进行批量处理和聚合操作
主要解决海量数据的访问效率问题
支持丰富的数据表达,索引,最类似关系型数据库,支持的查询语言非常丰富。
不支持事务  不支持表连接 使用嵌入文档
适合大数据量的存储,依赖操作系统VM做内存管理,吃内存厉害 ,最好独立部署


table     collection       表/集合
row       document         记录行/文档
column    field
index     index

MongoDB自动将_id字段设置为主键
存储引擎:WiredTiger和In-Memory

高可用 分片+副本

路由 分片 副本集 配置服务器

副本集是mongoDB副本所组成的一个集群。
同步原理 主库写,从库同步主库的binLog

主库 选举产生,如果主库down了,选举主库
可以配置成主从模式,但官方建议采用副本集的模式

读取设置
Primary                主读,默认
primaryPreferred       主读,主不可用,从读
secondary              从读
secondaryPreferred     从读,从不可用,主读
nearest                从网络延迟最小的读


分片 Sharding

分片模式下,mongoDB实例分为三种:
shards: 存储数据的mongoDB
config: 保存设定的monogDB
routing(mongos): 负责分片处理的mongoDB

指定分片的片键
片键两种模式:hash模式,range模式

上一篇     下一篇
贝尔宾团队角色理论:优秀团队的9种角色

RocketMQ Kafka 简单比较

如何手工触发fullgc

springboot2集成业务指标

Object的hashCode和equals方法

面向对象 六原则 一法则