【大家的项目】tsink 一个 嵌入式时序数据库
它通过自动压缩、基于时间的分区和线程安全操作,提供高效的时间序列数据存储和检索。🚀 高性能:Gorilla 压缩算法实现每个数据点仅占约 1.37 字节。📝 WAL 支持:预写日志机制确保数据持久性与故障恢复。🐳 容器感知:cgroup 支持实现容器环境资源优化。🔒 线程安全:无锁读取与可配置工作池的并发写入。💾 灵活存储:支持内存或持久化磁盘存储模式。📊 时间分区:按可配置时间范围自
·
tsink 是一款用 Rust 编写的轻量级高性能时间序列数据库引擎。它通过自动压缩、基于时间的分区和线程安全操作,提供高效的时间序列数据存储和检索。 核心特性
-
🚀 高性能:Gorilla 压缩算法实现每个数据点仅占约 1.37 字节
-
🔒 线程安全:无锁读取与可配置工作池的并发写入
-
💾 灵活存储:支持内存或持久化磁盘存储模式
-
📊 时间分区:按可配置时间范围自动组织数据
-
🏷️ 标签支持:支持带键值标签的多维度指标
-
📝 WAL 支持:预写日志机制确保数据持久性与故障恢复
-
🗑️ 自动清理:可配置的数据自动过期策略
-
🐳 容器感知:cgroup 支持实现容器环境资源优化
-
⚡零拷贝读取:内存映射文件实现高效磁盘操作
https://github.com/h2337/tsink
更多推荐
所有评论(0)