Talk: The implementation of MariaDB parallel replication
On November 6 2024 I presented a talk with the title: “The implementation of MariaDB parallel replication” at a local TeqHub meetup in Copenhagen.
In the talk I first presented how MariaDB replication works overall. I then described the central idea of optimistic parallel replication. Finally I described three details of the implementation: transaction scheduling; conflict detection; and efficient commit ordering. Here are the slides for the presentation.
I was very impressed by the level of the engagement of the audience. There were many questions that showed not only a deep interest in the subject, but also a deep understanding of the material I presented. For example there were questions and comments that showed an understanding of the importance of the commit order, which is precisely at the core of MariaDB parallel replication. And there were questions about possible enhancements by scheduling large transactions earlier, and about using coroutines; great ideas that I hope will have a large role to play in future development.
Getting questions from the audience is always very important to me when I give presentations. I think this presentation is the best experience I ever had in that regard. So thanks a lot to all who came and listened and told me that you had a great time; I had a great time too.
And thanks a lot to Nina Jensen and Jens Schønberg for hosting the event!