1 hr 11 min

002. 与黄光星畅聊 Rust、Redis 与新加‪坡‬ RustTalk

    • Technology

欢迎听众打赏支持,您的支持是我不断创作的动力🍻



概要


本期嘉宾是 undermoon 作者黄光星(网络 ID:doyoubi)。在经历 C++ 多年折腾后,嘉宾在 2015 年做毕业设计时毅然决然地投入 Rust 的怀抱。在工作中,嘉宾主要与 Redis 集群方案打交道,在经历了 C/Go 版本后,最终选择了 Rust,这其中的经验教训是什么?此外,嘉宾在 2018 年选择出国去新加坡,是什么吸引了他?Rust 在新加坡的发展情况是怎么样?这些问题的答案都在这一个小时的节目里,请慢慢“品尝”。







时间线



00:00:22 嘉宾自我介绍
00:02:41 学习 Rust 过程
00:11:46 Rust 与 C++ 的对比
00:15:48 Rust 学习过程中的难点
00:21:36 对 Rust 新手的建议
00:26:26 开发 Redis Cluster 经验分享
00:44:44 用 Rust 做项目的优势
00:50:01 Rust 在新加坡的发展
00:54:02 嘉宾选择新加坡的原因
00:56:03 嘉宾对新加坡的整体评价
01:02:14 推荐、分享







Show Notes




嘉宾自我介绍


知乎:黄光星
GitHub:doyoubi


嘉宾的毕业设计: Blastoise: tiny relational database
Peeking inside Trait Objects | Huon on the internet
Effective C++ 作者表示维护不动了的文章:The Errata Evaluation Problem
skyzh/type-exercise-in-rust: Learn Rust black magics by implementing basic types in database systems

嘉宾参与过的三个 Redis Cluster 项目



C

eleme/corvus: A fast and lightweight Redis Cluster Proxy for Redis 3.0

Go

samaritan-proxy/samaritan: A transparent proxy focus on infrastructure

Rust

doyoubi/undermoon: Mordern Redis Cluster solution for easy operation.



Redis-like database


OpenAtomFoundation/pika: Pika is a nosql compatible with redis
EQ-Alpha/KeyDB: A Multithreaded Fork of Redis



嘉宾推荐


A Mind For Numbers (豆瓣)
翻译笔

Rachel's English


哔哩哔哩
YouTube





主播推荐


rust-lang/rustlings: Small exercises to get you used to reading and writing Rust code!
pingcap/talent-plan: open source training courses about distributed database and distributed systemes


片尾音乐






收听方式



国内:小宇宙、微信公众号、RSS


国外:Spotify for Podcasters、Apple Podcasts、RSS



反馈 ✉️ 发现内容错误或链接失效?欢迎提交 PR对节目有想法或建议?欢迎来信交流:rusttalk@liujiacai.net

欢迎听众打赏支持,您的支持是我不断创作的动力🍻



概要


本期嘉宾是 undermoon 作者黄光星(网络 ID:doyoubi)。在经历 C++ 多年折腾后,嘉宾在 2015 年做毕业设计时毅然决然地投入 Rust 的怀抱。在工作中,嘉宾主要与 Redis 集群方案打交道,在经历了 C/Go 版本后,最终选择了 Rust,这其中的经验教训是什么?此外,嘉宾在 2018 年选择出国去新加坡,是什么吸引了他?Rust 在新加坡的发展情况是怎么样?这些问题的答案都在这一个小时的节目里,请慢慢“品尝”。







时间线



00:00:22 嘉宾自我介绍
00:02:41 学习 Rust 过程
00:11:46 Rust 与 C++ 的对比
00:15:48 Rust 学习过程中的难点
00:21:36 对 Rust 新手的建议
00:26:26 开发 Redis Cluster 经验分享
00:44:44 用 Rust 做项目的优势
00:50:01 Rust 在新加坡的发展
00:54:02 嘉宾选择新加坡的原因
00:56:03 嘉宾对新加坡的整体评价
01:02:14 推荐、分享







Show Notes




嘉宾自我介绍


知乎:黄光星
GitHub:doyoubi


嘉宾的毕业设计: Blastoise: tiny relational database
Peeking inside Trait Objects | Huon on the internet
Effective C++ 作者表示维护不动了的文章:The Errata Evaluation Problem
skyzh/type-exercise-in-rust: Learn Rust black magics by implementing basic types in database systems

嘉宾参与过的三个 Redis Cluster 项目



C

eleme/corvus: A fast and lightweight Redis Cluster Proxy for Redis 3.0

Go

samaritan-proxy/samaritan: A transparent proxy focus on infrastructure

Rust

doyoubi/undermoon: Mordern Redis Cluster solution for easy operation.



Redis-like database


OpenAtomFoundation/pika: Pika is a nosql compatible with redis
EQ-Alpha/KeyDB: A Multithreaded Fork of Redis



嘉宾推荐


A Mind For Numbers (豆瓣)
翻译笔

Rachel's English


哔哩哔哩
YouTube





主播推荐


rust-lang/rustlings: Small exercises to get you used to reading and writing Rust code!
pingcap/talent-plan: open source training courses about distributed database and distributed systemes


片尾音乐






收听方式



国内:小宇宙、微信公众号、RSS


国外:Spotify for Podcasters、Apple Podcasts、RSS



反馈 ✉️ 发现内容错误或链接失效?欢迎提交 PR对节目有想法或建议?欢迎来信交流:rusttalk@liujiacai.net

1 hr 11 min

Top Podcasts In Technology

Lex Fridman Podcast
Lex Fridman
The Neuron: AI Explained
The Neuron
All-In with Chamath, Jason, Sacks & Friedberg
All-In Podcast, LLC
No Priors: Artificial Intelligence | Technology | Startups
Conviction | Pod People
Acquired
Ben Gilbert and David Rosenthal
BG2Pod with Brad Gerstner and Bill Gurley
BG2Pod