4 个仓库
Storage engines designed for high write throughput using batched atomic commits and background compaction to reduce write amplification.
Distinct from Write Throughput Optimizations: Distinct from Write Throughput Optimizations: focuses on the storage engine architecture itself, not just optimization techniques applied to existing systems.
Explore 4 awesome GitHub repositories matching data & databases · Write-Optimized Storage Engines. Refine with filters or upvote what's useful.
FoundationDB is an ACID-compliant distributed transactional key-value store. It functions as a scalable database engine that ensures strict serializability and data consistency across a cluster of servers using a shared-nothing architecture. The system is distinguished by its multi-region replication capabilities, allowing data to be synchronized across different datacenters for high availability and disaster recovery. It utilizes optimistic concurrency control to manage distributed transactions and employs a majority-based coordination system to maintain cluster state. The platform provides
Allows choosing between a memory-optimized engine for small datasets or an SSD-optimized engine for larger ones.
Pebble is an embedded key-value storage engine written in Go, designed as a library that provides durable, write-optimized data persistence directly within applications. It organizes data using a log-structured merge-tree (LSM-tree) structure, where writes are first buffered in an in-memory skiplist memtable and persisted to a write-ahead log before being flushed to block-based SSTable files on disk. The engine supports atomic batch commits, configurable write synchronization, and automatic background compaction that merges and rewrites sorted runs to reclaim space and maintain read performanc
Designed for high write throughput using batched atomic commits and background compaction to reduce write amplification.
OpenTSDB 是一个分布式时间序列数据库和指标引擎,专为存储和管理海量高基数系统指标而设计。它作为一个数据存储和分析平台,支持跨分布式集群的大规模指标摄取和基础设施性能监控。 该系统以其支持 HBase、Cassandra 和 Google Bigtable 等多个后端的分布式存储抽象而著称。它利用分层指标树来组织时间序列,并采用数字标识符索引来减少存储占用并加速标记指标的查找。 该项目涵盖了广泛的能力领域,包括具有分布式百分位数计算和降采样功能的时间序列数据分析,以及全面的元数据管理。它提供用于数据摄取和查询的 API 集成、用于性能优化的堆外缓存,以及用于数据完整性审计和异常分析的工具。 该系统通过用于数据库管理和指标树同步的命令行界面进行管理。
Arranges data based on timestamps to reduce disk reads and minimize background merge overhead.
该项目是一个专为初学者设计的综合 MySQL 数据库教程和教学资源。它作为一本技术手册和学习指南,涵盖了关系数据库管理系统的安装、配置和操作。 这些材料提供了一种结构化的关系数据库基础知识学习方法,包括模式设计、表创建和 SQL 查询执行。它包含关于数据库管理的具体指导,例如管理用户访问、配置存储引擎以及处理跨不同操作系统的服务器安装。 该资源涵盖了广泛的功能,包括针对临时数据和 Unicode 字符的数据操作、客户端-服务器连接以及数据库生命周期管理。它还提供用于系统故障排除的诊断信息,以解决安装冲突和启动错误。 内容以一系列基于 Markdown 的文档形式呈现,包含分步过程指南和示例驱动的查询演示。
Explains how to optimize data storage on disk by selecting and configuring appropriate MySQL storage engines.