tsink 是一款用 Rust 编写的轻量级高性能时间序列数据库引擎。它通过自动压缩、基于时间的分区和线程安全操作,提供高效的时间序列数据存储和检索。 核心特性

  • 🚀 高性能:Gorilla 压缩算法实现每个数据点仅占约 1.37 字节

  • 🔒 线程安全:无锁读取与可配置工作池的并发写入

  • 💾 灵活存储:支持内存或持久化磁盘存储模式

  • 📊 时间分区:按可配置时间范围自动组织数据

  • 🏷️ 标签支持:支持带键值标签的多维度指标

  • 📝 WAL 支持:预写日志机制确保数据持久性与故障恢复

  • 🗑️ 自动清理:可配置的数据自动过期策略

  • 🐳 容器感知:cgroup 支持实现容器环境资源优化

  • ⚡零拷贝读取:内存映射文件实现高效磁盘操作

https://github.com/h2337/tsink

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐