数据库部署拓扑与测试策略
1. 数据库部署拓扑
1.1 全局表拓扑(Global Tables)
全局表拓扑适用于读密集型场景,且能容忍写延迟。其优势在于读取数据可在本地区域进行,速度快;写操作则需跨区域复制,速度较慢。
| 特性 | 评价 | 说明 |
| ---- | ---- | ---- |
| 读延迟 | ★★★★ | 若数据固定在单个区域,该区域的读取速度快;若数据来自多个区域,会产生跨区域延迟 |
| 写延迟 | ★★ | 写语句返回前,数据需跨区域复制 |
| 弹性 | ★★★★★ | 数据跨区域复制可抵御区域故障;数据固定在区域内且节点分布在不同可用区,可抵御可用区故障 |
| 易设置性 | ★★★ | 设置全局表集群与区域表集群类似 |
要启用全局表拓扑,只需更新表的配置使其成为全局表,示例如下:
ALTER TABLE example_regional_table SET LOCALITY GLOBAL;
执行上述操作后,复制计数会从 3 变为 5,这是全局表的默认复制计数,可使数据库在现有区域外扩展表。可通过以下查询查看:
SELECT lease_holder_locality, replicas, replica_localities
FROM [SHOW RANGES FROM TABLE example_regional_table];
超级会员免费看
订阅专栏 解锁全文
2967

被折叠的 条评论
为什么被折叠?



