TiDB
TiDB 是 PingCAP 公司自主设计、研发的开源分布式关系型数据库,是一款同时支持在线事务处理与在线分析处理 (HybridTransactional and Analytical Processing, HTAP) 的融合型分布式数据库产品,具备水平扩容或者缩容、金融级高可用、实时HTAP、云原生的分布式数据库、兼容 MySQL 协议和MySQL 生态等重要特性。目标是为用户提供一站式 OLTP(Online Transactional Processing)、OLAP (Online AnalyticalProcessing)、HTAP 解决方案。
TiDB 适合高可用、强一致要求较高、数据规模较大等各种应用场景。
TiDB 分布式数据库 整体架构
计算、存储、调度

TiDB集群模块只用于计算(客户端发来的sql语句),TiKV集群模块只用于存储(基于RocksDB),TiFlash集群(列式数据存储),PD集群模块只用于管理TiDB计算集群和Storage存储集群
客户端操作
连接、请求回调处理、
连接
haproxy,代理,自动负载均衡,类似nginx
同步连接还是异步连接,推荐异步连接

请求异步回调处理
mysqlclient请求、epoll回调处理(c++ workflow异步框架)

浙公网安备 33010602011771号