2 रिपॉजिटरी
Specialized techniques for ensuring read consistency in distributed systems without incurring the overhead of full log writes.
Distinct from Read Performance Optimizations: Distinct from general read performance optimizations by focusing specifically on maintaining consistency (linearizability) without log entries.
Explore 2 awesome GitHub repositories matching data & databases · Consistent Read Optimizations. Refine with filters or upvote what's useful.
Dragonboat is a Go implementation of the Raft consensus protocol designed to maintain consistent state across a distributed cluster of nodes. It provides a library for building distributed state machines that ensure data integrity and fault tolerance during system failures. The project distinguishes itself through a multi-group Raft implementation, which partitions data across independent consensus groups to distribute workloads and increase overall system processing capacity. It also incorporates mutual TLS to encrypt inter-node communication and verify the identity of cluster members. The
Implements read-path optimizations that verify the latest committed index to ensure consistency without generating new log entries.
sofa-jraft is a Java implementation of the Raft consensus algorithm. It serves as a distributed consensus engine and linearizable state machine designed to ensure high availability and data consistency across a cluster of nodes. The project provides a replicated key-value store and a coordination engine for managing distributed state. It distinguishes itself through support for multi-group consensus sharding to distribute traffic and a service provider interface that allows for custom log storage and entry encoding implementations. The system covers a wide range of distributed capabilities,
Provides optimized read indices to guarantee linearizable reads without the overhead of full log writes.