解构事务系统:四步舞曲与无限可能

2025-04-20

本文探讨了事务系统的核心组成部分:执行、排序、验证和持久化。这四个步骤的顺序和并发方式决定了数据库的特性。文章以FoundationDB、Spanner、TAPIR、Calvin和CURP为例,分析了不同数据库系统如何巧妙地编排这四个步骤,从而实现不同的性能和一致性权衡。作者还列举了所有可能的步骤组合,为构建新型事务系统提供了无限灵感。

阅读更多
开发

分布式系统中的纠删码

2024-08-27

文章详细介绍了纠删码技术在分布式系统中的应用。纠删码是一种数据冗余技术,它将数据分成多个块,并生成额外的校验块,即使部分数据块丢失,也可以通过剩余的数据块和校验块恢复原始数据。文章首先介绍了纠删码的基本概念,然后探讨了其在分布式系统中的应用,例如降低存储成本、提高数据持久性、优化缓存系统和构建仲裁系统等。文章还讨论了纠删码的实际应用问题,例如解码成本变化、不同库的差异以及如何实现高效的纠删码等。

阅读更多
未分类 纠删码