tikv-rawkv客户端执行api时会不会有hang的情况发生

【 TiDB 使用环境】生产环境
【 TiDB 版本】v6.5
【咨询问题】

  1. 我用的时rawkv的client,调用api时,假设tikv后端发生了问题,会不会导致api调用卡住的现象
  2. 有没有超时的机制处理,假设有我该怎么调用
  3. 假设超时,api返回报错,那么tikv后端是否有可能将请求(set操作)持久化了

我用的是go sdk

纯 rawkv 的 api 是不带事务能力的,如果你想保持一致性的话,需要考虑使用事务能力来支持

还有一些文档可以参考官方文档:

见图:

https://github.com/tikv/client-go/wiki/RawKV-Basic


然后这里还有一堆例子,照抄就行
https://github.com/tikv/client-go/tree/master/examples

我主要想了解的是rawkv的api 超时机制

阅读源码嘛

直接用 context 不能控制吗