好比江苏有 5 个城市的数据库的数据,怎么合并汇总成 1 个省的数据,就是要把 5 个城市的数据的每一张表合并成全部的,然后某个城市的数据 CRUD 的时候,省级的数据库也要相应改变,这样要怎么搞?写了几年的代码,头一回碰到数据汇总的需求,麻烦会的朋友指导一下,谢谢热心人
1
a591826944 Feb 18, 2019
实时 OLAP
|
2
tomczhen Feb 18, 2019
可以在应用层收集,也可以通过 CDC 同步,可以比较一下两种方案再来选择。
|
3
t2doo OP 假设有 5 个数据库,各个表和表结构都一样,ID 为自增,现要将 5 个库数据合在一起展示,如何操作?
1 做成 API 接口 优点:实时数据,5 条接口合成一个 JSON 展示,如要搜索的时候重新请求接口生成 JSON 缺点:数据量过大时,是否会影响性能? 2 将各数据库数据合在一起,新建 ID 自增,原先的 ID 保留 优点:操作简便,处理起来容易 缺点:如何做到实时更新,如 A 数据库 CRUD 时总数据也更新 |
4
rayingecho Feb 18, 2019 应用层双写
订阅 binlog 同步到总库, 用 canal 即可 |