TiFlash存算分离架构下在增加TiFlash副本时候,为什么Read比Write大很多

  1. 数据分片:在 TiFlash 中,数据以分片(shard)的方式存储在多个副本上。当增加 TiFlash 副本时,会导致数据分片数量的增加,而查询请求会被均匀地分发给每个分片,从而增加了读取流量。
  2. 数据副本:TiFlash 副本的增加会生成更多的副本数据,这会增加系统中需要读取的数据量,从而导致读取流量增加。
  3. 数据热点:在某些情况下,部分数据可能更频繁地被访问,导致对 TiFlash 的读取请求更多。这可能是由于一些热点查询、数据倾斜等原因造成的。
  4. 查询优化:TiFlash 在执行查询时,能够充分利用列存储和计算引擎的优势,提供较高的查询性能。因此,用户更倾向于使用 TiFlash 来执行复杂的分析查询,从而导致读取流量相对较大。
3 个赞