The post compares two recent papers on database storage architecture: storage-disaggregated databases and shared transaction log architecture. The comparison highlights the different performance implications, scalability, and design complexities of the two architectures. Storage disaggregated databases separate storage from compute, allowing independent scaling and potentially reducing network bottlenecks. The shared log architecture focuses on high durability and fault tolerance through a State Machine Replication (SMR) group, simplifying log storage but requiring a more complex system to handle read and write operations. Both architectures have their advantages and challenges in terms of performance, scalability, and maintenance.
Table of contents
The Shared Log AbstractionA File System Abstraction?Horizontal ScalabilityServing Strongly Consistent Reads at ScaleMulti-WriterPerformance AnalysisTorn page and full-page-writesRelated workDisclaimerSort: