分布式数据库里有广播表(每个数据节点都有全量)、分片表(每个数据节点存储部分数据)以及普通表(仅存在于某个数据节点),请结合银行关键业务系统案例,介绍该系统表类型如何设计,重点表分别选择了什么类型的表?
广播表(每个数据节点都有全量) :小表广播,数据量不大,经常关联但更新较少的场景,比如参数表,像机构表、利率表、产品表等;
分片表(每个数据节点存储部分数据) :除小表广播以外的其他业务相关的表,建议均采用分片表,以确保分布式数据库的性能和扩展性,例如账户信息表、客户信息表、交易信息表等等;
普通表(仅存在于某个数据节点) :不具备可扩展性,所以业务表不建议使用,除非是一些特点场景,比如一些临时表,数据量也不少特别大的可以使用。
收起