Raft 协议实战系列—— 线性一致性与读性能优化

Posted 掘金开发者社区

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Raft 协议实战系列—— 线性一致性与读性能优化相关的知识,希望对你有一定的参考价值。

  • 本文已获得原作者的独家授权,有想转载的朋友们可以在后台联系我申请开白哦!
  • PS:欢迎掘友们向我投稿哦,被采用的文章还可以送你掘金精美周边!

本文包含 3 个内容:首先介绍什么是线性一致性;其次分析 “写主读从”、“写主读主” 均无法保障线性一致性的原因(是的没错,写主读主也不灵!),并讲述基于 Raft 实现系统时保证线性一致性的方法;最后介绍在不破坏线性一致性的前提下,对 Raft 做读性能优化的具体策略。

笔者期望帮助读者深入理解 Raft 协议,并能付诸于工程实践中,同时解读不易理解或易误解的关键点,看完不懂你来拍我

以上是关于Raft 协议实战系列—— 线性一致性与读性能优化的主要内容,如果未能解决你的问题,请参考以下文章

深入解析Raft模块在ZNBase中的优化改造(上)

Raft协议实战之Redis Sentinel的选举Leader源码解析

深度解析 Raft 分布式一致性协议

Raft协议实战之Redis Sentinel的选举Leader源码解析

Raft协议实战之Redis Sentinel的选举Leader源码解析

TiKV 源码解析系列 - Raft 的优化