tikv 如何删除单条数据

我在使用client-c与tikv进行交互,但是client-c开发不完全,我在实现对tikv删除单条数据时发现tikv的事务型接口只有 KvDeleteRange,没有删除单条数据的事务型接口,请问这种应该调用tikv的哪个接口呢

删单个也可以用这个吧,把startkey endkey设置成同一个就可以了。

TiKV | Get, Put, and Delete 参考下tikv官网

删单个用不了这个,他是左闭右开的

1 个赞

这个是非事务型接口吧,没有可用的事务型api接口吗

应该就是这个接口。
无论上面怎么封装,最后落到和tikv通信的grpc请求上,就这么一个带事务的删除请求。
那只能是它了。如果设置成同一个不好使,再试试startkey ,startkey+1这样。

不行就只能再看看client-go怎么实现的,我看了一圈有点懵。
抛砖引玉了。期待有别的大佬来解读一下。

我找到了,PrewriteRequest里有个 mutation,这里面可以设置op,op设置为Del就是删除

2 个赞

cool,建议写个文章科普一下。 :100:

这个确实该写个文章科普一下可,,

1 个赞