<script type="text/javascript" charset="utf-8" src="{$Think.config.PLUGIN_URL}ueditor/ueditor.config.js"></script><script type="text/javascript" chars ...
分类:
其他好文 时间:
2016-12-26 23:50:56
阅读次数:
342
2.x index,writeConcern, readPreference 3.0 wiredtiger, pluggable staorage engine, improved mmapv1 3.2 Raft协议 , 文档检验, 部分索引 , inMemory, $lookup 3.4 并行复制 ...
分类:
数据库 时间:
2016-12-16 14:27:33
阅读次数:
243
最近在开发强一致性的分布式算法,因此需要深入理解下Raft算法,这里对Raft论文进行了翻译,留以备用 - Sunface. 英文版论文:https://ramcloud.atlassian.net/...
分类:
编程语言 时间:
2016-12-15 21:18:36
阅读次数:
282
// JavaScript Document var PY_Json_Str = ""; var PY_Str_1 = ""; var PY_Str_2 = ""; var PY_Str_3 = ""; var PY_Str_4 = ""; var PY_Str_5 = ""; var PY_Str ...
分类:
编程语言 时间:
2016-11-26 09:28:19
阅读次数:
1073
etcd是一个高可用的键值存储系统,主要用于共享配置和服务发现。etcd是由CoreOS开发并维护的,灵感来自于ZooKeeper 和 Doozer,它使用Go语言编写,并通过Raft一致性算法处理日志复制以保证强一致性。Raft是一个来自Stanford的新的一致性算法,适用于分布式系统的日志复制 ...
分类:
其他好文 时间:
2016-11-24 11:15:32
阅读次数:
1675
前一篇文章已经详细介绍了如何使用Xposed框架编写第一个微信插件:摇骰子和猜拳作弊 本文继续来介绍如何使用Xposed框架编写第二个微信插件,可以将本地小视频发布到朋友圈的功能。在这之前我们还是要...
分类:
微信 时间:
2016-11-15 11:25:20
阅读次数:
398
一.回顾运算符: 一.控制语句 1.1 顺序结构 (最常见的) 特点:代码从上往下依次执行 1.2 选择结构 : <1.if 判断语句 : 格式一 格式二 /* if(判断条件){ 如果符合条件执行的代码; 执行的代码块1; } else{ 执行的代码块2; } */ 格式三 <2.switch语句 ...
分类:
编程语言 时间:
2016-11-15 10:15:11
阅读次数:
256
在学习MongoDB的过程中,有博客中写道其搭建复制集时使用了raft算法,经过简单地的搜索资料后,发现了一个特别好的网站资料。这个网站用动画的形式,非常清楚和详尽的解释了整个raft算法的精要和过程,只看了一篇就大概地了解了整个算法,确实设计的非常好,后来被算法的精妙和动画的简洁所吸引,又看了一遍 ...
分类:
编程语言 时间:
2016-11-13 01:39:18
阅读次数:
237
分布式系统理论进阶 - Raft、Zab 以上介绍分布式一致性协议Raft、Zab的核心思想,分析Raft、Zab与Paxos的异同。实现分布式系统时,先从具体需求和场景考虑,Raft、Zab、VR、Paxos等协议没有绝对地好与不好,只是适不适合。 [1] Paxos made live - An ...
分类:
其他好文 时间:
2016-10-27 00:33:48
阅读次数:
243
引言 《分布式系统理论进阶 - Paxos》介绍了一致性协议Paxos,今天我们来学习另外两个常见的一致性协议——Raft和Zab。通过与Paxos对比,了解Raft和Zab的核心思想、加深对一致性协议的认识。 Raft Paxos偏向于理论、对如何应用到工程实践提及较少。理解的难度加上现实的骨感, ...
分类:
其他好文 时间:
2016-10-26 22:20:21
阅读次数:
359