开源推荐
morning
GitHub 热门项目:bitalstored
摘要
GitHub项目:bitalostored 仓库地址:https://github。
and
performance
with
com
storage
2026-05-15
1 阅读
GitHub Trending
GitHub 项目:bitalstored
仓库地址:https://github.com/zuoyebang/bitalostored
星级:2160 | 作者:作业帮
项目描述:Bitalostored是一款高性能分布式存储系统,核心引擎基于bitalosdb(自主研发),兼容Redis协议。
===================================================
自述文件内容:

### Bitalostored是一个高性能的分布式存储系统,兼容Redis协议。 [中文版](./README_CN.md)
## 简介
- Bitalostored是一个高性能分布式存储系统,核心引擎基于[bitalosdb](https://github.com/zuoyebang/bitalosdb/blob/main/README.md),兼容Redis协议。作为Redis的替代方案,它用低成本的硬盘代替昂贵的内存来存储数据,充分利用多核的优势并提供优异的单核性能,可以显着降低服务成本。
- Bitalostored包含三个主要项目:dashboard(可视化管理平台)、stored(存储服务)、proxy(代理服务)。目前开源版本稳定,并提供完整的工业级解决方案。
## 主要创作者
- 作者:徐睿波(hustxurb@163.com),2018年12月加入作业帮(工作至今),负责直播课中台和作业帮平台,带领存储技术团队从0到1开发Bitalos。
- 贡献者:付幸(wzxingfu@gmail.com)、陆文伟(422213023@qq.com)、刘芳(killcode13@sina.com)、李景辰(cokin.lee@outlook.com)
#练习(作业帮)
- 应用:支持作业邦在线、离线KV存储
- 峰值流量:QPS(3000万),网络(8000Gbps)
- 存储数据:1PB
- 平均读取时间:100μs,平均写入时间:150μs
- 可用性:99.999%
- 稳定性:自2019年发布V1.0以来,线上事件为零
## 关键技术
- 兼容Redis协议,集成成本低。支持大多数命令,包括LUA、分布式事务。
- 高效水平扩展,最大支持1024个分片,秒级扩容。
- 多云容灾,支持多机房或多云部署和管理,具有完整的降级和容灾解决方案。
- 多Master架构(企业版支持),基于CRDT,优化数据同步和一致性策略,保证多Master写入时自适应冲突解决,实现最终一致性。
- 高性能数据一致性架构,基于Bitalos-Raft,深度优化的Raft协议,大幅提升写入性能,选举策略和数据同步过程更加稳定。
- 高性能日志引擎:bitaloslog,具有基于bitalostree的日志索引,支持高吞吐量的写入操作。
- 高性能内核搭载自主研发的KV引擎:bitalosdb。
- 高性能压缩索引技术:bitalostree,一种基于超大页的B+树,具有创新的索引压缩功能,消除B+树的写放大,最大化读取性能。
- 高性能KV指标,基于ASM汇编实现的向量计算,性能显着提升。
- 高性能