我是否 可以 在多个线程中使用同一个 tiSession 和 rawkvclient ??
有没有链接池的概念 ??官方推荐怎么用??
官方提供了标准的Test 可以参考
例子中的描述,基本上是以单例的形式实现的,引用了 AutoCloseable 接口,会自动的释放掉资源
例子:
https://github.com/tikv/client-java/blob/master/src/test/java/org/tikv/raw/RawKVClientTest.java
实际上Session 对象中内置了线程池的概念
Session 会最终同步关闭和清理掉Session相关的上下文
基本上直接用就好了
也就是说 我可以在多个线程中 使用同一个 session 和 rawkvclient 了
我理解的源码 其实就是 kvclient 就是 rpc 客户端 。。。
感谢您的解答
不客气,不光是 RPC 的客户端,因为 其中需要和 PD 交互,获取一些 region的信息,另外还有观测性的一些指标的服务项
你要有兴趣的话,可以直接看源码的
[https://github.com/tikv/client-java]
1 个赞
此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。