Li ShenWhat is Multi-Tenant Data Management and Why do you need it?(2)In the first part of this series, we discussed the why multi-tenant and popular reference architectures of multi-tenant applications…Jul 8Jul 8
Li ShenHackerNews Discussions on Neon and Supabase, and What We Can LearnTwo popular Postgres hosting products — Neon and Supabase — went GA in this week. There are some interesting discussions on HackerNews.Apr 16Apr 16
Li ShenDistributed SQL Database Internals (5) — SchedulingIn any complex system, what users perceive is merely the tip of the iceberg, and databases are no exception. The previous two articles…Jan 17Jan 17
Li ShenDistributed SQL Database Internals (4) — SQL EngineMy previous blog introduces the way that TiDB/TiKV stores data. A quick recap here, TiKV provides the following capabilities:Jan 111Jan 111
Li ShenDistributed SQL Database Internals (3) —Distributed Storage EngineThe storage engine is responsible for managing how the data is stored, organized, and accessed on a disk or other permanent storage media…Jan 51Jan 51
Li ShenDistributed SQL Database Internals (2) — Design a Distributed SQL DatabaseDesigning a distributed SQL database is not easy work. There are a lot of details to be taken care of. In this series, we are not going to…Oct 12, 2023Oct 12, 2023
Li ShenNavigating the MySQL Wire-Compatible Database Landscape — MariaDBIn the first post of this series, we had an overview of the MySQL family — various MySQL wired-compatible databases. You already have a…May 30, 20231May 30, 20231
Li ShenNavigating the MySQL Wire-Compatible Database Landscape — OverviewMySQL has been around since the mid-1990s and has become one of the most popular open-source relational database management systems (RDBMS)…May 24, 20231May 24, 20231