分布式系统
文章平均质量分 90
uncle_Y
在技术的道路上艰难前行
展开
-
分布式系统基础
《从Paxos到Zookeeper分布式一致性原理与实践》笔记转载 2017-09-14 11:47:00 · 673 阅读 · 0 评论 -
分布式一致性协议在MongoDB选举中的应用
前言之前在学习MongoDB复制集时发现网上的很多相关的分享都是针对r3.2.0以前的版本,新版本对选举机制做了较大的更改,但是在网上大多都是一笔带过。于是写过一篇《MongoDB选举机制》。当时主要结合了官网最新的文档和部分源码。由于官网介绍比较泛泛,源码阅读的时候又受限于个人能力与时间,最终只整理了选举相关的核心逻辑,对应复杂的条件检查和数据结构没有深入的了解。最近了解了一些分布式一致性算法之后原创 2018-01-12 13:35:34 · 2663 阅读 · 2 评论 -
MongoDB选举机制
复制集概述MongoDB复制集是指MongoDB实例通过复制并应用其他实例的oplog达到数据冗余的技术。MongoDB复制集一般由一个主服务器(Primary)和若干个备服务器(Secondary)组成。其中Primary用于处理客户端的请求,通过Primary将数据写入;Secondary从Primary同步数据,保存副本。当Primary服务器崩溃时,MongoDB复制集通过选举机制将其原创 2018-01-06 00:15:33 · 6124 阅读 · 0 评论 -
MongoDB索引-查询优化器
索引概述介绍查询优化器首先要从索引开始。索引在计算机系统中应用非常广泛,是提高查询效率的常用手段。如果没有索引,MongoDB必须遍历集合中所有文档才能找到匹配的结果;如果存在一个适当的索引可以限制MongoDB必须检查的文档数量。 在MongoDB中,索引是一种特殊的数据结构,以一种便于遍历的方式存储集合数据的部分信息。 常见的索引有几种组织模型,其中,B-Tree索引可以看原创 2017-12-20 15:43:36 · 1513 阅读 · 0 评论