TiDB 数据库 HTAP 概述
HTAP 技术
OLTP 与 OLAP
HTAP 的要求
- 可扩展性
- 分布式事务
- 分布式存储
- 同时支持 OLTP 与 OLAP
- 同时支持行存和列存
- OLTP 与 OLAP 业务隔离
- 实时性
- 行存与列存数据实时同步
TiDB 的 HTAP 架构
TiDB 的 HTAP 特性
- 行列混合
- 列存 (TiFlash) 支持基于主键的实时更新
- TiFlash 作为列存副本
- OLTP 与 OLAP 业务隔离
- 智能选择(CBO 自动或者人工选择)
- MPP 架构
MPP
混合负载场景(Mixed Workload Scenarios)
流式计算场景(Streaming Scenarios)
TiFlash
TiFlash 架构
TiFlash 核心特性
- 异步复制
- 一致性读取
- 智能选择
- 计算加速
异步复制
一致性读取
智能选择
TiFlash 部署
- 全新部署
# 建议单台机器单个实例
tiflash_servers:
- host: 10.0.1.4
- 扩容部署
- 确认当前 TiDB 的版本支持 TiFlash,否则需要先升级 TiDB 集群至 v5.0 以上版本。
- 执行 tiup ctl:
pd -u http://<pd_ip>:<pd_port> config set enable-placement-rules true 命令,以开启 PD 的 Placement Rules 功能,或通过 pd-ctl 执行对应的命令。
TiFlash 使用
- 为表添加 TiFlash 副本
- 执行计划中显示 cop [ tiflash ] 说明查询在 TiFlash 上完成
- 删除 TiFlash 副本
- 手动选择 TiFlash 上执行SQL
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。