Profile Picture
Learn from software development experts. Hosted by Adam Gordon Bell

Rethinking databases and Noria with Jon Gjengset

Can we make databases faster and remove the need for caching reads in an external cache? Can we make a distributed SQL based relational database that outperforms memcached? Jon Gjengset and the PDOS team at MIT CSAIL have done just that with Noria.

Today I talk to Jon about Noria, about building a database in Rust and his efforts to teach people intermediate Rust via live coding sessions.

Jon was great to talk to. He really was able to explain to me how Noria is able to do what it does and where it is in terms of maturity. The key, besides rust and evmap, is that Noria uses materialized views to do query optimization ahead of time, on write. The devil is in the details though, of course. And the details, in this case, are turning declarative SQL into a dataflow program that handles cache updates on new writes.

Show notes:

 

 

 

Leave a Comment

Your email address will not be published. Required fields are marked *

Name

E-Mail

Website

Comment

  1. Tomer Ben David

    April 30, 2019

    Hi I converted from sedaily to this podcast because I can learn more here. Continue in deep dives this is how you attract flies like me.

    • Adam Gordon Bell

      April 30, 2019

      Thanks Tomer! If you have any suggestions for topics to cover or guests let me know!

Subscribe In Itunes!

Rethinking databases and Noria with Jon Gjengset