latch 锁会不会重启失效

阅读tikv代码,tikv server端的latch锁会重启失效吗?谢谢!

3赞

重启失效指的是什么? 只影响重启的这个tikv,其他的tikv上的latch是没影响的

2赞

谢谢!
一客户端拿到key1的latch锁->tikv 重启->另一客户端此时申请key1的latch锁,就会造成冲突吧?

2赞

tikv文件层有latch吗? 在tikv 、tidb有latch,tikv 侧是scheduler线程判断行锁冲突用的。

2赞

更正下:一客户端拿到key1的latch锁->tikv 重启->另一客户端此时申请key1的latch锁,就会造成冲突吧?
scheduler线程会解决该冲突?是吧?

2赞

latch是内存级的,每个tikv只处理本节点上leader的写请求,tikv挂了后leader会转移到其他节点,在其他节点的latch上重新检测冲突

2赞

明白了,谢谢:coffee::gift_heart:

2赞