跳到正文
10月15日周四
  1. 京东技术72

    大表治理之分表实践:带你手搓一个简单的数据库分表组件

    京东技术团队分享了其自研分表组件的设计与实现,基于 MyBatis 插件机制,用策略模式加责任链模式完成 SQL 拦截与重写。组件按仓库编号分表,支持单写单读、双写单读、单写双读等多种读写策略,双写时用分号拼接两条 INSERT 同时写入旧表与分表,双读时用 UNION ALL 合并结果并对 COUNT、SUM 做外层聚合。

    推荐理由:京东团队公开自研分表组件的设计思路与双写双读 SQL 重写细节,可作为大表治理的工程参考。