Nezha: A Key-Value Separated Distributed Store with Optimized Raft Integration

📅 2026-03-09
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
This work addresses redundant I/O in distributed key-value stores caused by overlapping persistence operations between consensus protocols and storage engines, which limits performance. The authors propose an operation-level persistence strategy that deeply integrates log-structured merge (LSM)-style key-value separation into the Raft consensus protocol, eliminating redundant writes while preserving strong consistency. Key innovations include a co-designed architecture aligning Raft logs with key-value separation and a hierarchical garbage collection mechanism that balances safety and efficiency. Experimental results demonstrate significant performance improvements, with throughput gains of 460.2%, 12.5%, and 72.6% for Put, Get, and Scan operations, respectively.

Technology Category

Application Category

📝 Abstract
Distributed key-value stores are widely adopted to support elastic big data applications, leveraging purpose-built consensus algorithms like Raft to ensure data consistency. However, through systematic analysis, we reveal a critical performance issue in such consistent stores, i.e., overlapping persistence operations between consensus protocols and underlying storage engines result in significant I/O overhead. To address this issue, we present Nezha, a prototype distributed storage system that innovatively integrates key-value separation with Raft to provide scalable throughput in a strong consistency guarantee. Nezha redesigns the persistence strategy at the operation level and incorporates leveled garbage collection, significantly improving read and write performance while preserving Raft's safety properties. Experimental results demonstrate that, on average, Nezha achieves throughput improvements of 460.2%, 12.5%, and 72.6% for put, get, and scan operations, respectively.
Problem

Research questions and friction points this paper is trying to address.

distributed key-value store
Raft
persistence overhead
I/O overhead
data consistency
Innovation

Methods, ideas, or system contributions that make the work stand out.

key-value separation
Raft integration
persistence optimization
distributed storage
garbage collection
🔎 Similar Papers
No similar papers found.
Yangyang Wang
Yangyang Wang
Oak Ridge National Laboratory
Polymer DynamicsRheologyDielectric SpectroscopyScatteringComputer Simulation
Y
Yucong Dong
School of Artificial Intelligence, Nanchang University, China; School of Mathematics and Computer Sciences, Nanchang University, China
Z
Ziqian Cheng
School of Artificial Intelligence, Nanchang University, China; School of Mathematics and Computer Sciences, Nanchang University, China
Zichen Xu
Zichen Xu
Vice Dean @ The Nanchang University
High Performance DBMSComputational SustainabilityScheduling