当前位置:首页 > 报告详情

任春韶2023RustChinaConf-ceresdb rust 生产实践.pptx

上传人: 2*** 编号:132097 2023-06-30 22页 6.95MB

word格式文档无特别注明外均可编辑修改,预览文件经过压缩,下载原文更清晰!
三个皮匠报告文库所有资源均是客户上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作商用。
本文主要介绍了CeresDB,一个使用Rust编程语言研发的时序数据库。文章首先概述了CeresDB的发展历程,从2018年开始的自研存储引擎,到2023年的开源版本,期间发布了多个版本并不断优化性能。CeresDB的目标是解决时序数据中的高基数问题,同时提供原生的分布式方案,支持大规模部署和高可用、高可靠的服务。 文章重点讨论了在Rust生产实践中的一些关键问题。首先是Tokio Preemption,介绍了为什么使用Tokio,以及它如何支持异步编程。然后是Future Cancellation,讨论了如何处理异步任务取消的问题。文章还提到了CeresDB在处理混合负载时的实践经验,建议将CPU密集型任务隔离出来以提高效率。 最后,文章提供了一些生产实践的案例,包括异步锁的使用、混合工作负载的处理,以及如何利用Tokio的preemption特性来优化性能。同时,也提到了CeresDB的社区支持和未来发展方向,如Async workgroup的roadmap。 综上所述,CeresDB是一个不断进化的Rust时序数据库,通过Tokio Preemption和Future Cancellation等技术,实现了高效处理时序数据和优化性能的目标。
"CeresDB如何解决时间线高基数问题?" "Tokio Preemption在CeresDB生产实践中起到了什么作用?" "CeresDB的分布式方案有哪些优势和特点?"
客服
商务合作
小程序
服务号
折叠