Rust @ Two Sigma
Rust at speed: building a fast, concurrent database Jon Gjengset — MIT CSAIL
The speaker covers some of the novel material behind Noria, a fast, concurrent database which uses materialized views to handle performance.
The slides available here do not talk about the systems research (left for the paper); rather they go into Rust and an implementation of a neat little crate called `evmap` which uses a pair of hashmaps and some pointer swizzling to achieve fast, concurrent read/write access to a shared structure in memory.
While I've seen similar approaches before in code, this is the best explanation I've found of this technique and it stuck - all from just the slides.Posted on 2019-01-07T05:32:39+0000