tidb MPP架构

为提高效率,请提供以下信息,问题描述清晰能够更快得到解决:

【概述】场景+问题概述

【背景】做过哪些操作

【现象】
请问tidb集群中的tikv server是不是可以看做一个MPP架构的形式?

【业务影响】

【TiDB 版本】

【附件】

  1. TiUP Cluster Display 信息

  2. TiUP Cluster Edit Config 信息

  3. TiDB- Overview 监控

  • 对应模块日志(包含问题前后1小时日志)

若提问为性能优化、故障排查类问题,请下载脚本运行。终端输出的打印结果,请务必全选并复制粘贴上传。

和 TiKV 有什么关系呢? 从哪里看到 TiKV 有 MPP 呢?

https://blog.csdn.net/songchuwang1868/article/details/91356029

申砾分享的《MPP and SMP in TiDB》。

TiDB 是一个定位 HTAP 的数据库产品,TiKV 的行存适合以及擅长 TP 类请求以及不复杂的查询,比如点查等查询。而 TiDB 里面的 MPP 架构主要是为了 AP 分析类请求,所以在 5.0 版本完善了 TiFlash 的分析能力,那么在已经有 TiFlash 列存的情况下基本上满足 AP 请求,同时列存对于 TP 类是不擅长的。可以看下这里对 MPP 的介绍:https://my.oschina.net/u/4789384/blog/4999463

我这么理解有问题吗?

架构方面是比较相似的,MPP 架构特征 TiKV 都有。

那我就理解了,多谢!

第一次的回答对提的问题理解有点偏差,不好意思哈

:handshake:

:smiley::smiley::smiley:

TiKV 其实并不是 MPP 的架构,TiDB 目前在 TiKV 之上没有办法把 join 之类的计算分散在对等的 tidb 节点中。还是只能回到单台 TiDB 中作 join 计算。所以这个更接近 SMP。而这也是 TiFlash 插件存在的意义所在。目前5.0 的 TiDB + TiFlash 插件是支持 MPP 的。

此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。