database-sharding
database-sharding 是一套面向 PostgreSQL/MySQL 的数据库分片(sharding)技能,用于水平扩展、多租户隔离以及承载数十亿级记录的场景。它提供哈希、范围、目录三种分片策略的模板与参考文档,并给出分片键选择标准、路由实现示例、跨分片事务处理(2PC/Saga)、再平衡与监控要点。技能强调避免常见错误,如分片键选择不当导致热点、查询未带分片键导致全分片扫描、顺序 ID 配合范围分片造成写入集中、可变分片键引发数据迁移、缺少再平衡策略与监控等。资料中包含 HashRouter、RangeRouter、DirectoryRouter 的代码示例,以及 Instagram、Discord、Salesforce 的生产实践参考。