TIDB事务提交和一致性过程

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

  • 【TiDB 版本】:V4.0.7
  • 【问题描述】:TIDB事务提交和一致性过程

hi,假设我insert 一条事务,是不是要等(假设有3个tikv)都commit了,然后才会返回一个消息告诉提交者,这条事务才算是成功了。
1、如果是这样的提交过程,tikv之间的网络延迟要求要很低吧?是否有参数设置只要求一个tikv commit 就可以了?
2、如果不是这样的提交过程,能否说明下具体过程?谢谢

你好,
目前没有参数可以配置,tidb 集群内节点我们一般要求线上环境为万兆网卡。以减少网络延迟带来的不必要的影响。

可以看下两阶段提交在 tidb 中的应用,如果有什么疑问可以即使回帖:
https://book.tidb.io/session1/chapter6/optimistic-txn.html

https://docs.pingcap.com/zh/tidb/stable/benchmark-tidb-using-sysbench
https://docs.pingcap.com/zh/tidb/stable/benchmark-tidb-using-tpcc
这两个测试要求的机器配置都很高 有没有能不能提供个低配置的版本 比如8CPU/16G内存/物理硬盘 这是目前我们环境的现实情况

另外像这种实操的文档 如果能附上运行需要用到个各个文件就好了 指的是配置文件 虽然照着文档也能操作 比如 /etc/tidb/db.yml /etc/tidb/kv.yml 把这些配置文件和目录结构一起打包 这些对你们都是举手之劳 对我们就不一样 环境配置对生手耗时太长了

这两处配置文件是指的哪里呢,tikv-server 的配置在 4.0 版本中建议通过 tiup cluster edit-config 去修改。

这是随便举例的 为了说明目录结构和文件一起打包 类似 /path/to/file