Skip to content
0:00 / 0:00

#rust#pelikan#memcached

"Whoops! I Rewrote it in Rust" by Brian Martin

Strange Loop Conference

88K subscribers • 114 videos on Hallway • Conference channel

YouTube
  • One of the most-watched uploads on Strange Loop, a conference or university channel Hallway lists. Nobody has recommended it in the communities yet, so it ranks below community picks.
  • Presented by Brian Martin, software engineer at Twitter

Intermediate. Assumes working knowledge.

92K views5 years ago

Systems programmingDistributed systemsRustPerformance and optimizationRedis and key-value stores

Brian Martin shares Twitter's experience rewriting parts of Pelikan, their modular in-memory caching framework, in Rust for better performance.

Three engineers, at various points, each take their own approach adding Rust to a C codebase, each being more and more ambitious. I initially just wanted to replace the server’s networking and event loop with an equally fast Rust implementation. We’d reuse many core components that were in C and just call into them from Rust. Surely it wouldn’t be that much code… Pelikan is Twitter’s open source and modular framework for in-memory caching, allowing us to replace Memcached and Redis forks with a single codebase and achieve better performance. At Twitter, we operate hundreds of cache clusters storing hundreds of terabytes of small objects in memory. In-memory caching is critical, and demands performance, reliability, and efficiency. In this talk, I’ll share my adventures in working on Pelikan and how rewriting it in Rust can be more than just a meme. Brian Martin Twitter @brayniac Brian is a software engineer at Twitter where he focuses on performance and optimization projects. He contributes to several Twitter open source projects including: Pelikan, Rezolus, and rpc-perf. Brian is passionate about high performance software, systems tuning, monitoring, benchmarking, and Rust. When not hacking on code, Brian volunteers in his local search and rescue unit and is training his dog to find people who get lost in the wilderness. Recorded at Strange Loop 2021 thestrangeloop.com

Why it's here

A top upload from a listed channel

Strange Loop is on Hallway's list of conference and university channels, and this upload is one of its most-watched talks or lectures. Nobody has recommended it in the communities yet, so it ranks below community picks.