This post examines read performance in the Raft consensus algorithm, explaining why it can degrade and how leader leases can improve it. It also explores methods to strengthen correctness guarantees around leader leases. The post assumes basic familiarity with Raft and builds on an animated explanation. It is the first in a multi-part series on improving distributed SQL database performance using Raft.
