mongodb
文章平均质量分 64
链上研发
链家上海研发中心某工程师小分队
展开
-
MongoDB 3.2.9 分布式集群搭建
MongoDB 3.2.9最新版本分布式集群搭建一步一步实操记录,带安全认证,附带核武Ops Manager,自动化部署、管理、监控。原创 2016-08-29 14:38:47 · 3274 阅读 · 0 评论 -
MongoDB 分片(一) Sharded Cluster Components
作者:链上研发-175405 时间:2017-05-02作者:链上研发-175405 时间:2017-05-02翻译 2017-05-03 22:37:12 · 714 阅读 · 0 评论 -
一边搭建一边理解MongoDB副本集(副本集回滚)
A rollback reverts write operations on a former primary when the member rejoins its replica set after a failover. A rollback is necessary only if the primary had accepted write operations that the sec翻译 2017-02-01 23:50:06 · 1278 阅读 · 0 评论 -
一边搭建一边理解MongoDB副本集(副本集选举)
一边搭建一边理解MongoDB副本集(副本集选举)副本集使用选举来决定那个成员成为主节点。在初始化副本集之后或者主节点不可用时,将会举行选举。主节点是副本集中唯一能够接受写请求的成员。如果主节点不可用了,选举能够让副本集恢复正常操作而不需要手工干预。在下面三个成员的副本集中,主节点不可用了,剩余的从节点之一发起了选举并选举自己成为新的主节点。选举对于副本集的独立操作至关重要;但是选举需要时间来完成。翻译 2017-01-23 21:46:23 · 683 阅读 · 0 评论 -
一边搭建一边理解MongoDB副本集(副本集部署架构)
一边搭建一边理解MongoDB副本集(副本集部署架构)作者:链上研发-175405 时间:2017-01-21副本集的架构影响了数据集的容量和性能。本文提供了副本集的部署策略,并描述了通用的架构。标准的生产环境副本集是一个拥有三个成员的副本集。这个副本集提供了冗余和容错。避免复杂性,让你的应用程序决定架构。策略考虑成员的数量根据下列策略在副本集中增加成员。投票成员的最大数量资格副本集至多可以拥有翻译 2017-01-17 19:40:07 · 413 阅读 · 0 评论 -
一边搭建一边理解MongoDB副本集(分布于两个或多个数据中心的副本集)
一边搭建一边理解MongoDB副本集(分布于两个或多个数据中心的副本集)作者:链上研发-175405 时间:2017-01-21概览尽管副本集提供了对于单节点故障的基础保护,那些位于同一个数据中心的成员还是容易受到数据中心故障的影响。断电,网络中断和自然灾害都可能影响那些在同一个数据中心的副本及成员。不同地理位置的数据中心分布部署副本集节点于增加了冗余性并在其中一个数据中心不可用湿提供了容错。分翻译 2017-01-21 16:50:36 · 2670 阅读 · 0 评论 -
一边搭建一边理解MongoDB副本集(写偏好)
一边搭建一边理解MongoDB副本集(写偏好)读偏好描述了MongoDB客户端是怎样路由读请求到副本集中的成员。默认情况下,应用程序将其读取操作指向副本集中的主成员。 IMPORTMANT: 指定读偏好时需要谨慎:除了主节点模式,其他模式返回的可能是过期的数据,因为在异步复制时,从节点中的数据不能反映最近的写入操作。 NOTE: 读偏好不会影响数据的可见性,例如客户端可以在翻译 2017-02-09 21:43:55 · 1375 阅读 · 0 评论 -
一边搭建一边理解MongoDB副本集(副本集读写语义)
一边搭建一边理解MongoDB副本集(副本集读写语义)对于应用程序客户端角度来看,无论MongoDB实例是以单个服务还是副本集运行都是透明的。但是MongoDB为副本集提供了额外的读写语义。 NOTE: 分片同样是副本集的分片集群提供了关于读写操作相同的语义。 副本集的写关注写关注描述了对MongoDB写操作的通知等级。读偏好读偏好定义了客户段驱动应该选择哪个(副本集成员)进行读操作。服务翻译 2017-02-09 21:27:56 · 477 阅读 · 0 评论 -
搭建MongoDB副本集还需要做些什么(Oplog调整)
一边搭建一边理解MongoDB副本集(Oplog)作者:链上研发-175405 时间:2017-01-06oplog(operation log) 是一个特殊的有界集合,它维护了所有保存在数据库中的修改数据滚动记录。MongoDB在主节点上应用数据库操作之后在主节点的日志中记录操作。从节点之后会拷贝并在异步进程中应用操作。所有副本集成员包含了oplog的拷贝,local.oplog.rs集合是的翻译 2017-01-11 22:40:34 · 446 阅读 · 0 评论 -
一边搭建一边理解MongoDB副本集(副本集中的角色-下)
一边搭建一边理解MongoDB副本集(副本集中的角色-下)作者:链上研发-175405 时间:2017-01-06主节点选举下面这三个节点的副本集 中,主节点不可达了。这触发了一次选择某一个从节点成为主节点的选举。从节点0优先级副本集成员优先级为 0的从节点不会成为主节点。优先级为0的成员除了不能发起选举,这些节点的功能和普通从节点一致。一个优先级为0的节点维护一份数据集的拷贝,接受读请求,并在翻译 2017-01-06 22:21:17 · 626 阅读 · 0 评论 -
一边搭建一边理解MongoDB副本集(副本集中的角色-上)
一边搭建一边理解MongoDB的副本集作者:链上研发-175405 时间:2017-01-04副本集基本概念副本集的意义在于冗余数据,提供数据库高可用性。副本集可以提供复制数据功能、特定场景下可以分担读写压力,提供延时备份的节点。。。通过搭建一个最小副本集来了解副本集中的角色直接进入实战环节,创建三个mongod进程,包含两个数据节点和一个仲裁者节点,这三个节点需要网络互通: mkdir -原创 2017-01-05 00:49:06 · 2543 阅读 · 0 评论 -
一边搭建一边理解MongoDB副本集(副本集中数据同步)
一边搭建一边理解MongoDB副本集(副本集中数据同步)为了维持共享数据集的最新状态,副本集中的从节点成员从其他成员同步或复制。MongoDB通过两种方式同步数据:初始同步来为新成员填充完整的数据集,复制来应用正在进行的修改在 整个数据集上。初始同步初始同步从副本集中一个成员中拷贝了所有数据到另一个成员中。过程当你进行一次初始同步时,MongoDB: 克隆除了local数据库的所有数据库。为了克隆翻译 2017-01-13 17:43:49 · 2316 阅读 · 0 评论 -
一边搭建一边理解MongoDB副本集(副本集协议版本)
一边搭建一边理解MongoDB副本集(副本集协议版本) MongoDB提供了副本集协议0(pv0)和副本集协议1(pv1): pv0降低了使用写关注w:1回滚的可能性。但是,pv0导致在某些网络分区情况下写关注w:”majority”的确认丢失。 pv1 保证了写关注w:”majority”的确认不会丢失。然而pv1默认优先于更快的故障转移,而不是保留w:1写入,但是可以配置为以较慢的故障转翻译 2017-02-05 14:29:39 · 774 阅读 · 0 评论 -
一边搭建一边理解MongoDB副本集(副本集中的角色-中)
作者:链上研发-175405 时间:2017-01-04概述在MongoDB中的副本集是一组mongod进程,他们提供了冗余和高可用性。副本集中的角色包括:主节点: 主节点接受所有的写请求。 从节点(们): 从节点从主节点复制操作来维持一致的数据集。可以为从节点配置额外的选项用作特别的用途。比如从节点可以被配置为无法投票或优先级0。你还可以维护一个监督者节点作为副本集的一部分。监督翻译 2017-01-05 21:53:20 · 683 阅读 · 0 评论 -
MongoDB 分片 (二) Shard
### MongoDB 分片 (二) Shard作者:链上研发-175405 时间:2017-05-02作者:链上研发-175405 时间:2017-05-02翻译 2017-05-03 22:59:15 · 896 阅读 · 0 评论