6 个仓库
Techniques for reclaiming disk space through defragmentation and reducing write amplification.
Distinct from Disk Management Utilities: Distinct from Disk Management Utilities: focuses on internal database storage efficiency rather than external OS-level disk tools.
Explore 6 awesome GitHub repositories matching data & databases · Storage Space Optimization. Refine with filters or upvote what's useful.
LanceDB is a vector database and columnar data store designed to function as a versioned dataset manager and vector search engine. It serves as a high-performance backend for indexing and retrieving high-dimensional embeddings, providing the foundation for machine learning data pipelines. The system distinguishes itself through a combination of cloud-native object storage and immutable version tracking, allowing for data time-travel and reproducible AI experiments. It integrates hybrid search capabilities, merging dense vector similarity with BM25 full-text search and SQL-like scalar filters
Permanently removes soft-deleted rows and optimizes data files to reclaim storage space.
Sled is an embedded key-value store and ACID-compliant database designed for high-performance data persistence. It functions as a log-structured storage engine that organizes data using B+ trees to support efficient range queries and prefix scans. The engine implements a zero-copy data store model, utilizing epoch-based reclamation to provide direct references to cached values without memory allocations. It distinguishes itself through a combination of write-ahead logging, page cache optimizations to reduce write amplification on flash storage, and serializable transactions for atomic multi-k
Implements disk defragmentation and page cache optimizations to reduce write amplification on flash storage.
This project is a pure Go implementation of the Git version control system, providing a library for integrating versioning and history analysis into applications. It functions as a complete repository manager and object store that does not require external binary dependencies. The implementation utilizes interface-based storage, allowing repositories to be managed on disk or entirely in memory. It supports a transactional storage model to ensure atomic operations and implements a content-addressable storage system using delta-compression packfiles. The library covers a broad range of version
Reclaims disk space by compressing loose objects into packfiles and removing unreferenced data.
fio 是一个存储性能基准测试工具和合成 I/O 工作负载生成器。它作为一个存储设备分析器和 I/O 跟踪重放引擎,能够测量存储设备和文件系统的吞吐量与延迟。 该项目以其作为分布式存储压力测试工具的能力而著称,通过单个控制器管理多个远程服务器后端来评估网络存储。它还包括用于存储去重分析的专门功能,通过生成冗余数据缓冲区来测试去重子系统的效率。 该工具涵盖了广泛的功能,包括模拟具有可控块大小和 I/O 深度的复杂 I/O 工作负载、分析 CPU 空闲状态以及收集设备统计信息。它通过性能指标可视化、延迟直方图和稳态监控提供可观测性。 工作负载可以通过命令行参数或详细的配置文件触发,以自动化复杂的基准测试场景。
Reserves disk space for files to ensure contiguous blocks and prevent out-of-space errors.
Cuberite 是一款高性能的 Java Edition 客户端多人游戏服务器,旨在为托管共享虚拟空间提供低内存和低 CPU 占用的环境。 该服务器专为跨各种操作系统和硬件类型的部署而构建。它允许通过 Lua 脚本接口扩展游戏机制和服务器逻辑,从而无需重新编译核心引擎即可更改功能。 该项目包括通过远程控制台进行服务器管理的工具,以及用于分析统计数据和优化存档文件存储的世界数据管理工具。其他功能涵盖了生物群系生成的可视化以及用于资源监控的内存转储分析。
Reclaims disk space and increases loading speeds through save file defragmentation and removal of unused data.
Nominatim 是一个自托管的地理空间搜索引擎和地理编码服务器,利用 OpenStreetMap 数据。它为正向地理编码(将地址或地名转换为地理坐标)和反向地理编码(将坐标转换为人类可读的物理地址)提供了完整的基础设施。 该项目具有一个专门的数据导入器,可将原始地图数据解析为 PostgreSQL 地理空间数据库。它的独特之处在于一个可配置的导入管道,该管道使用样式文件过滤地图特征,并使用基于重要性的排名系统根据流行度和特征类型对搜索结果进行优先级排序。 该系统涵盖了广泛的能力,包括空间索引、分层地址计算以及用于模糊查找的基于标记的搜索索引。它支持集成用于门牌号和邮政编码中心点的外部数据集,以及用于使本地数据集与全球源保持同步的增量数据复制。 该服务作为基于 ASGI 的 Web 应用部署,提供支持多种输出格式(包括 JSON、GeoJSON 和 XML)的地理空间搜索 API。
Reduces disk space and import time through the use of simplified coordinate files and index disabling.