MongoDB的几个特性

本文介绍了MongoDB的几个核心特性,包括其分布式存储能力、分片技术和MapReduce功能。通过参考多个资料,深入理解MongoDB如何实现高效的数据管理和处理。
摘要由CSDN通过智能技术生成
一、主从
1、主从配置
mongodb提供主从配置,主从配置需要两个数据库节点,可以在不同的两台机器,也可以在同一台机器(可使用--dbpath参数指定数据库目录)。主
数据库会记录在其上的所有操作oplog,从数据库定期轮询主数据库获取这些操作,然后对自己的数据副本执行这些操作,从而保证主从数据的一致性。
2、互为主从
数据库自动协调某个时间点上的主从关系。一开始,数据库会判断哪个为主,哪个为从,一旦主服务器负载过高,另一台就会自动成为从服务器。

二、Replica Set
Replica set的目标是取代主从方式成为mongodb新的集群组织方式,目前已经适合生产环境使用。原理上,跟主从差不多,都是通过复制oplog日志,重做日志把操作复制到新的实列上。在主从中,需要两两进行心跳保证实例之间了解相互的生存状态,如果集群一大,使得集群增加额外的通讯负担。而Replica Set克服了这个缺点。
Replica Set的模式是故障转移模式。故障转移需要三种角色。主节点,从节点 ,选举节点。当主节点挂掉时,选举节点进行选举,选出主节点。

三、分片
<
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值