Zero-Copy Pages in Rust: Or How I Learned To Stop Worrying And Love Lifetimes
You can find the source code for the project here
Personal Website
You can find the source code for the project here
Note: I wrote this post for Conviva. You can read the version published on Conviva’s website here
Here’s a link to the code on GitHub
Here’s a link to the code on GitHub.
Here’s a link to the code on GitHub
Here’s a link to the code on a GitHub repo
This post covers a course that is part of TiDB’s talent plan on building a simple implementation of Percolator. You can find the course here
I’m writing the posts in this series based on a course I completed. I can’t recommend the course highly enough. If you’re actually interested in really intuiting an LSM engine, I recommend you do the course yourself.
I’ve been using Rust at work for the last few months and keep hearing about “fearless concurrency” in Rust. I’m still not entirely sure what that means but I mistakenly assumed that it meant that race conditions were impossible in Rust. This is obviously wrong, but it took me a while to understand why.
This post is a follow up to my previous post about how to implement the Raft consensus protocol in Rust. In the previous post I went through the basics of how to set up the Raft cluster and implement the logic required for the RPC’s.