macrozheng
May 11, 2022 · Databases
Mastering Database Sharding: When and How to Split Databases and Tables
This article explains the concepts of database and table sharding, why they are needed, various vertical and horizontal splitting strategies, range and hash partitioning methods, their advantages and drawbacks, timing considerations, common challenges such as transactions and distributed IDs, and introduces popular sharding middleware.
database shardingdistributed transactionshash partition
0 likes · 12 min read