PD 中的 key type 会影响什么?

  • PD:
    • key-type 设为 txn 或者 raw ,该参数支持动态修改。
    • 或者 key-type 保持 table ,同时设置 enable-cross-table-mergetrue ,该参数支持动态修改。

注意:

在开启 placement-rules 后,请合理切换 txnraw ,避免无法正常解码 key。

请问一下,这个key-type 的配置信息, 适用的场景是不是和 tikv client 的 raw 和 txn 的 API 相关?
然后设定 为 key-type = table ,会以 raw 的方式读取,还是txn 的方式读取?

key-type 用于指定集群的键编码类型。支持的类型有 ["table", "raw", "txn"] ,默认值为 “table”。

  • 如果集群中不存在 TiDB 实例, key-type 的值为 “raw” 或 “txn”。此时,无论 enable-cross-table-merge 设置为何,PD 均可以跨表合并 Region。
  • 如果集群中存在 TiDB 实例, key-type 的值应当为 “table”。此时, enable-cross-table-merge 的设置决定了 PD 是否能跨表合并 Region。如果 key-type 的值为 “raw”,placement rules 不生效。
    请参考:https://docs.pingcap.com/zh/tidb/stable/pd-control#config-show--set-option-value--placement-rules

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