3 个仓库
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 是一个 Go 语言实现的 Raft 一致性协议,旨在维护分布式节点集群间的一致状态。它提供了一个用于构建分布式状态机的库,确保系统故障期间的数据完整性和容错能力。 该项目通过多组 Raft 实现脱颖而出,它将数据分区到独立的共识组中,以分配工作负载并提高整体系统处理能力。它还结合了双向 TLS 来加密节点间通信并验证集群成员的身份。 该系统包括支持内存和磁盘持久化的高性能状态机功能。它具有读路径优化以确保一致性而不生成新的日志条目,用于自定义日志后端的插件式存储接口,以及用于在节点多数永久丢失后恢复可用性的仲裁恢复管理工具。 通过导出集群健康指标来支持操作稳定性。
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.