Database Sharding — PlanetScale
planetscale.com · 3,141 words · saved by 1 readers
Learn about the database sharding scaling pattern in this interactive blog.
What is sharding Sharding is the process of scaling a database by spreading out the data across multiple servers, or shards. Sharding is the go-to database scaling solution for many large organizations managing data at petabyte scale. Your favorite companies like Uber, Shopify, Slack, and Cash App all use sharding with Vitess and MySQL to scale their massive databases. In this article, you'll learn how sharding works and considerations for designing a performant sharded database cluster. Along the way, you'll be able to interact with database cluster diagrams, giving you the opportunity to…
saved by
related reading
- Making 768 servers look like 1 — PlanetScaleplanetscale.com
- The lifecycle of a sharded Postgres query — PlanetScaleplanetscale.com
- Sharding - Database Manual - MongoDB Docsmongodb.com
- Sharding with Amazon Relational Database Service | AWS Database Blogaws.amazon.com
- Blog — PlanetScaleplanetscale.com
- Herding elephants: Lessons learned from sharding Postgres at Notionnotion.so
- Mediumcode.likeagirl.io
- The Ultimate Database Scaling Cheatsheet: Strategies for Optimizing Performance and Scalabilitydzone.com
- GitHub - donnemartin/system-design-primer: Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.github.com
- Scaling PostgreSQL to power 800 million ChatGPT users | OpenAIopenai.com
- How Figma's Databases Team Lived to Tell the Scale | Figma Blogfigma.com
- An Overview of Distributed PostgreSQL... | Crunchy Data Blogcrunchydata.com