皇冠新体育APP

IT技术之家

【Rust 日报】2022-05-25 从头开始构建云数据库:为什么我们从 C++ 迁移到 Rust_Rust语言中文社区

发布信息耗时:2023-08-23 00:50:33 编程 64次 标签:c++ 数据库 python java 人工智能
从头开始构建云数据库:为什么我们从 C++ 迁移到 RustRisingWave 是一个云原生流式数据库。该系统背后的想法是降低在云中构建实时应用程序的复杂性和成本。当我们在 2021 年初开始构建 RisingWave 时,我们是用 C++ 编写的。创始团队由多位具有 10 年以上相关经验的资深 C++ 工程师组成。因此,使用 C++ 是一个明智的决定。最初几个月的发展......

从头开始构建云数据库:为什么我们从 C++ 迁移到 Rust

RisingWave 是一种个云原生态流式细胞资料库。该平台其背后的感触是减少在云中创造出一个实时交通利用软件的复杂化性和成本费用。 每当我在 2021 月初始于搭配 RisingWave 时,我是用 C++ 编程的。开创的团队由多个具备 10 年这相关的生产经验的力荐 C++ 建设项目师形成。对此,安全使用 C++ 是一种个最明智的考虑。最先几十一个月的快速发展貌似很太顺利。我正倾力打造的新时期最更让人仍未置信的的数据统计库,梦想图片着 RisingWave 怎么样才能匹敌当代的数据统计技能栈。我现在找更加高的能力。 但因为越发的多越久的过程中师申请加入.我,C++ 的很多优点缺点着手烦恼.我:不要读的编号格调、內存漏粪、分档出错这些等等。.我着手驳斥本身:C++ 是.我网站新大同时在线体统的科学合理语言吗?过程约有九十三十天的开发建设,接加起来来是将近一家月的辩论会。后面,.我作出了从 C++ 转移到 Rust 的经营来决定。

更多请看原文://singularity-data.com/blog/building-a-cloud-database-from-scratch-why-we-moved-from-cpp-to-rust/

使用 GitHub Actions 测试和构建你的 Rust 项目

测试并不意味着每次编写代码时都要手动运行。这会浪费你宝贵的时间。事实上,Rust 需要(按设计)较长的时间来编译。每天在你自己的机器上运行多次测试会分散你的注意力。

相反的,各种自测大概从 CI(继续整合)使用。CI 体统是是配备的 pipeline,将在你次次微信推送码时使用你的各种自测。到现在近乎任何的码网站(GitHub、GitLab、sourcehut...)都保证了内部设置有的 CI。你啊以在这儿找出 Rust 工程项目的 CI 办公流样例://github.com/skerkour/phaser/tree/main/.github/workflows 多下面阅读答案://kerkour.com/rust-github-actions-ci-cd

Polars - 闪电般快速、富有表现力的 dataframes

Polars 都是个为 皇冠新体育APP 和 Rust 给出存储空间 dataframes 的开放源码创业项目。也许它很年轻时候(它的一号次撤回是在单单几年前),但因此其“电闪般”的能和 API 的突出艺术性,它开始提升了无数人气榜。

作者写了系列博文介绍了 Polars 和 皇冠新体育APP 的 Pandas 的对比,更多请看://www.orchest.io/blog/the-great-python-dataframe-showdown-part-3-lightning-fast-queries-with-polars

Rust 程序使用 Docker 教程

在本教学中,小编将深入分析四种不一样的的方案,那些方案能够 有用地将 Rust 用系统软件 docker 化并将什么和什么为器皿程序运行。 这么多天我正在慢慢勤奋学习培训培训 Rust 并扩张我的技巧,往往,我将写大多来源于 Rust 的句子对于助力我学习培训培训的办法,并我希望助力许多人可同吃参与活动进去。 更对参考译文://tutorialedge.net/rust/rust-docker-tutorial/
From 日报队伍?@Jancd 区域学会洽谈平台网站读者订阅: Rust.cc论坛图片: 支持软件rss微信群聊民众号:Rust语言表达读书座谈会