Connector-x Rust 和 Python 中将数据从 DB 加载到 DataFrame 的最快库
ConnectorX 团队观察到现有解决方案在下载数据时或多或少会多次冗余数据。此外,在 Python 中实现数据密集型应用程序会带来额外的成本。ConnectorX 是用 Rust 编写的,并遵循“零拷贝”原则。这允许它通过变得对缓存和分支预测器友好来充分利用 CPU。此外,ConnectorX 的架构确保数据将直接从源复制到目标一次。
- https://github.com/sfu-db/connector-x
Datafuse Labs 3 个月完成种子和天使两轮融资
Datafuse 是 Rust 编写的一种具有云原生架构的现代实时数据处理和分析 DBMS,旨在简化数据云。
- https://mp.weixin.qq.com/s/E1lL-zj6sTS3sH-vv5NEKw (官方)
- https://rustcc.cn/article?id=9773eea8-e7a4-4d5e-940a-74edf81557ef (站内)
使用 Rust 从头开始实现 Base64
文章仔细研究 Base64 算法,并使用 Rust 编程语言从头开始实现编码器和解码器。
- https://dev.to/tiemen/implementing-base64-from-scratch-in-rust-kb1
Async Rust 从头开始:一个简单的 Web 服务器
- https://ibraheem.ca/writings/a-simple-web-server/
Tokio Internals -源码阅读和设计分析
Tokio 是一个 Rust 异步运行时库,底层基于 epoll/kqueue 这样的跨平台多路复用 IO 以及 event loop,目前正在支持 io_uring。它的 scheduler 和 Erlang/Go 实现的 N:M threads 类似,线程会执行 Task,可以充分利用多核。Task 是 Rust 基于 Future 抽象出的一种绿色线程,因为不需要预先分配多余的栈内存,可以创建大量 task,很适合做 IO 密集型应用。
- https://tony612.github.io/tokio-internals/01_intro_tokio.html
From 日报小组 北纬27度,侯盛鑫
社区学习交流平台订阅:
1
共 0 条评论, 1 页
评论区
写评论还没有评论