直接存入tikv中的数据,与tidb的关系

,

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。

  • 【TiDB 版本】:4.0.8
  • 【问题描述】:使用go-client直接向tikv中PUT数据,这些数据与tidb有什么关系呢?

提此问题的原因:
直接PUT大量数据,当只有tikv 与 pd组件时,一切看起来正常;当存在tikv + pd + tidb三个组件时,tidb中会产生大量DDL的错误: [ddl] handle DDL job failed . newRegion’s range key is not encoded: insufficient bytes to decode value.此后tidb服务不再正常,tikv和pd却仍然正常使用,且tikv的数据读写正常.
相关问题:关于直接向tikv中写入百万条数据后,tidb启动超时问题 - #7,来自 Beifein

go-client 写入数据的时候是使用 raw api 写入的还是 txn api 写入的?
部署了 tidb 组件的集群,不建议同时使用 client 方式直接往 TiKV 中写入数据,那样可能会导致 region 的 start_key 和 end_key 被写乱,导致 tidb 无法正确解析数据。

raw api写的,非常感谢你的解答,谢谢

tidb 往 TiKV 写入数据的时候是用 txn api 接口写入的,TiKV 项目是不建议 raw api 和 txn api 混用的。
建议单独部署 TiDB 集群以及裸 KV 集群。

好的,谢谢

:handshake::handshake::handshake:

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