1. 架构
传统数据库(如 MySQL、PostgreSQL、Oracle 等):
通常采用单机架构或者基于主从复制、分片等方法来实现水平扩展。
传统数据库通常是单机架构,性能和容量受到单台机器硬件资源的限制。
如果需要处理大规模的数据集或高并发请求时,传统数据库可能需要复杂的扩展机制,如分库分表等。
TiDB:
TiDB 是一个分布式数据库,内建支持水平扩展。它的架构由三个主要组件组成:TiDB Server(SQL层)、TiKV(分布式存储层)、PD(Placement Driver,协调调度层)。
TiDB 采用无共享架构(Shared-Nothing),每个节点独立工作,通过…