3 repository-uri
Database optimizations specifically targeting maximum throughput for read-heavy operational patterns.
Distinguishing note: Candidates are either about sharding, benchmarking, or generic file I/O, not the architectural optimization for read-heavy workloads.
Explore 3 awesome GitHub repositories matching data & databases · Read-Optimized Workflows. Refine with filters or upvote what's useful.
This project is a reference implementation of Domain-Driven Design, Clean Architecture, and Command Query Responsibility Segregation (CQRS) patterns using the Go programming language. It serves as a sample application to demonstrate how to decouple core domain rules from infrastructure and delivery mechanisms. The system is built as a gRPC microservices architecture, utilizing type-safe communication and service contracts. It implements an event-driven architecture to manage eventual consistency and asynchronous processing, specifically employing the Outbox pattern to ensure reliable messagin
Creates specialized, read-optimized data structures to increase API response speed and meet UI requirements.
Dragonboat este o implementare în Go a protocolului de consens Raft, concepută pentru a menține o stare consistentă într-un cluster distribuit de noduri. Oferă o bibliotecă pentru construirea de mașini de stare distribuite care asigură integritatea datelor și toleranța la erori în timpul defecțiunilor sistemului. Proiectul se distinge printr-o implementare Raft multi-grup, care partiționează datele în grupuri de consens independente pentru a distribui sarcinile de lucru și a crește capacitatea generală de procesare a sistemului. De asemenea, încorporează mutual TLS pentru a cripta comunicarea între noduri și a verifica identitatea membrilor clusterului. Sistemul include capabilități pentru mașini de stare de înaltă performanță cu suport atât pentru persistența în memorie, cât și pe disc. Dispune de optimizări ale căii de citire (read-path) pentru a asigura consistența fără a genera intrări noi în log, o interfață de stocare pluggable pentru backend-uri de log personalizate și instrumente administrative pentru recuperarea cvorumului pentru a restabili disponibilitatea după pierderea permanentă a majorității nodurilor. Stabilitatea operațională este susținută prin exportul de metrici de sănătate a clusterului.
Implements a specialized index protocol for read-only queries to ensure strong consistency without appending new entries to the transaction log.
LMDB is an embedded key-value storage engine that provides ACID-compliant data persistence. It is a memory-mapped database that utilizes B+ trees to store key-value pairs, ensuring atomicity, consistency, isolation, and durability. The engine maps files directly into the virtual address space to minimize data copying and system calls. This approach enables high-performance local caching and low-latency data access, specifically optimizing for read-heavy database workflows. The system implements a transactional model with copy-on-write versioning and single-writer multi-reader locking. These
Optimizes the storage engine for massive volumes of read operations to maximize throughput.