大表治理之分表实践:带你手搓一个简单的数据库分表组件
京东技术团队分享了其自研分表组件的设计与实现,基于 MyBatis 插件机制,用策略模式加责任链模式完成 SQL 拦截与重写。组件按仓库编号分表,支持单写单读、双写单读、单写双读等多种读写策略,双写时用分号拼接两条 INSERT 同时写入旧表与分表,双读时用 UNION ALL 合并结果并对 COUNT、SUM 做外层聚合。
推荐理由:京东团队公开自研分表组件的设计思路与双写双读 SQL 重写细节,可作为大表治理的工程参考。
大厂与团队
京东技术与京东云开发者团队在大表治理、数据库中间件、云计算底座与供应链 AI 落地上的实践。
1 条精选近 30 天 1 条共收录 1 条
京东技术团队分享了其自研分表组件的设计与实现,基于 MyBatis 插件机制,用策略模式加责任链模式完成 SQL 拦截与重写。组件按仓库编号分表,支持单写单读、双写单读、单写双读等多种读写策略,双写时用分号拼接两条 INSERT 同时写入旧表与分表,双读时用 UNION ALL 合并结果并对 COUNT、SUM 做外层聚合。
推荐理由:京东团队公开自研分表组件的设计思路与双写双读 SQL 重写细节,可作为大表治理的工程参考。