Pegasus 是小米云存储团队开发的一个分布式 Key-Value 存储系统,最初的动机是弥补 HBase 在可用性和性能上的不足。Pegasus 系统的 Server 端完全采用 C++ 语言开发,使用 PacificA 协议支持强一致性,使用 RocksDB 作为单机存储引擎。
1.11.2 更新内容:
新特性
支持表级流控 (#230 XiaoMi/rdsn#204)
支持表级拒绝写(XiaoMi/rdsn#194)
增加可选的zstd, lz4数据压缩方式(#217)
暴露RocksDB的相关监控项(#212)
增加shared log写入速度的监控(XiaoMi/rdsn#197)
Bug 修复
修复使用
nmap
扫描端口引起的coredump问题(XiaoMi/rdsn#169)修复
multi_get
计数错误问题 (#215)修复从冷备份restore表数据时,因表名不合法而失败的问题(XiaoMi/rdsn#187)
修复部分 valgrind 内存泄漏警告 (XiaoMi/rdsn#172 XiaoMi/rdsn#173 XiaoMi/rdsn#174 XiaoMi/rdsn#179XiaoMi/rdsn#180 XiaoMi/rdsn#181 XiaoMi/rdsn#182 XiaoMi/rdsn#183)
性能优化
使用
io_prep_pwritev
减少内存拷贝(XiaoMi/rdsn#203)