最新文章

Raft 中的 IO 执行顺序

8 分钟阅读

Raft 先写日志后写 term 会导致已提交数据丢失。本文分析问题本质,总结 TiKV、HashiCorp Raft、SOFAJRaft 的三种安全解决方案

Paxos 中 Ballot number 的重用机制

7 分钟阅读

本文探讨 Paxos 协议中 Ballot number 的重用机制,分析何时可重复使用,以及为何只能使用系统中已存在的值而非提议新值

200行代码实现基于paxos的kv存储

30 分钟阅读

用200行代码实现一个基于paxos的kv存储, 以最简洁的形式展示paxos如何运行, 作为 paxos的直观解释 这篇教程中的代码示例部分

Erasure-Code-擦除码-3-极限篇

31 分钟阅读

没有人比我更懂EC(特辣脯口气): 从指令集和算法两个方向对擦除码实现深度优化, 硬核但不烧脑

Erasure-Code-擦除码-2-实现篇

56 分钟阅读

本文介绍了如何在计算机有限的数字精度内实现高效的擦除码算法,并通过引入伽罗华域及模运算,详细阐述了从GF(2)扩展到GF(2⁸)并实现EC编码、解码的过程,最后还讨论了不同矩阵的适用性