CnosDB 涅槃重生:弃用Go, 全面拥抱Rust

CnosDB团队决定停止维护Go版本,转而全力发展基于Rust的CnosDBIsipho。Rust版本提供高性能、高压缩比和高可用性,更适合构建云原生时间序列数据库。由于Go的GC问题和语言限制,团队选择了Rust,其无GC特性和强大的类型系统使得开发更为高效。目前,Rust版的存储引擎已完成,正开发查询引擎和索引功能,预计年底推出单机版本。

CnosDB社区的爱码士们,想必大家最近已经发现了,基于Rust版本的CnosDB Isipho已经切换到GitHub主站,并且社区团队也不再维护与支持Go版本的CnosDB。首先还是给大家致以诚挚的歉意,之前的计划和决策的仓促给大家带来了不必要的麻烦。但是本着对社区负责的态度,在这里也给大家一个详细的解释:为什么我们放弃Go,拥抱Rust去构建一个新的时间序列数据库。 

CnosDB Isipho是什么

CnosDB Isipho是一个基于Rust研发的时间序列数据库,具有高性能、高压缩比、高可用的特点,并且将来满足分布式云原生。从2022年3月开始,CnosDB团队开始在GitHub上开源了Isipho的源码,并且持续构建系统。CnosDB Isipho致力于解决时间线膨胀问题、具备超大规模时间序列支持以及更好的生态特性。关于CnosDB Isipho的特点及集体功能架构,可以参阅CnosDB Isipho的路线图:cnosdb/README.md at main · cnosdb/cnosdb · GitHub

相对于Go,Rust是一门更好的数据库开发语言

第一个版本的CnosDB选取了Go作为开发语言,当时认为Go可以很好的处理易用性和系统性能的平衡,但是随着对于Go语言的深入了解,我们也发现Go语言在数据库系统编写,尤其是时序数据库编写中的问题。

Go带来的问题主要有:Go runtime带来的 GC会引起性能抖动,而时序数据库需要在大负载环境下极其稳定;Go对泛型支持也不好

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

CnosDB

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值