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协议。 =================================================== 自述文件内容: ![bitalos](./docs/bitalos.png) ### 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汇编实现的向量计算,性能显着提升。 - 高性能