Database Internals Book Club

· 386 words · 2 minute read

Hi Friends of SysDsgn,

Over the last few months, I joined a reading club that made reading a [big and] technical book easier. It made a big difference in terms of motivation and learning, and we want to bring that to our community.

SysDsgn will now host a book club that reads technical books at irregular intervals and the first book we’ll start with is Database Internals.

First things first: To actively participate in all current and future SysDsgn bookclubs, join our community on Discord here.

Weekly Spaces 🔗

Each week (on a Sunday), a speaker (or two) from our community will come to recap one (or three) chapters on our Twitter space. The speaker(s) will give a summary of each section, highlighting what they’ve learned. You don’t have to be an expert, you just need to kick off the discussions and our SysDsgn host(s) and the audience will contribute.

We’ll also gather questions asked on Discord throughout the week with the help of volunteers and try to answer the questions during the spaces. If you’re interested in gathering questions for the weekly space, please sign up here — the only requirement is that you send in questions by Friday the week before.

Schedule 🔗

If you’re interested in leading the discussions for a week, please sign up here. The main requirement is that you should have read the chapter(s) before the date listed.

We’ve created a schedule that you can view here (click " Agenda" at the top right to see an overview). You can add the schedule to your calendar by clicking “Google Calendar” at the bottom right of that screen.

Here’s our schedule so far (we will update it as more people sign-up):

DateSpeaker(s)Chapter(s)Chapter Title
25-Feb-2024Ayomide Oyekanmi1DBMS Architecture: Introduction and Overview
3-March-2024Haile Lagi2B-Tree Basics
10-March-20243File Formats
17-March-20244Implementing B-Trees
24-March-20245Transaction Processing and Recovery
7-April-20246-7B-Tree Variants & Log-Structured Storage
14-April-2024Part 1 Review with Alex Petrov
28-April-20248-9Distributed Systems: Introduction and Overview & Failure Detection
5-May-202410Leader Election
12-May-202411Replication and Consistency
19-May-202412Anti-Entropy and Dissemination
26-May-202413Distributed Transactions
2-June-202414Consensus
9-June-2024Part 2 Review with Alex Petrov

You can keep tabs on the discussions by following SysDsgn on Twitter, Spotify and Apple Podcasts.