raw kv操作需要从PD获取TSO吗?

,

(1) raw kv操作需要从PD获取TSO吗?

(2) 如果是transaction KV呢?是每次写操作都要阻塞的获取最新的TSO然后再写本地tikv吗?

  1. 需要
  2. 不建议 transaction kv 和 raw kv 混用,会有非预期的问题,建议看一下 transaction 相关原理介绍,获取 tso 和 kv 落盘没有相互影响。

在只有raw kv的情况下,TSO也是client直接向PD获取吗?

tso 应该都是从 pd 获取的

grafana中发现tso的latency非常大(pd – 99% completed commands duration),而且ycsb的latency也变大了。请问tso的latency会影响tikv的latency吗

你好,
pd 的监控可以看下文档中的描述