https://github.com/tikv/rfcs/pull/63 关于这个rfcs是否已经实现,
检索到有同学说 coprocessor plugin 的方案没有落地
但是看起来相关的pr都已经merge( LFX: Coprocessor Plugin · Issue #9747 · tikv/tikv · GitHub ),所以有点困惑,有没有coprocessor v2 相关的使用/开发文档。
https://github.com/tikv/rfcs/pull/63 关于这个rfcs是否已经实现,
检索到有同学说 coprocessor plugin 的方案没有落地
但是看起来相关的pr都已经merge( LFX: Coprocessor Plugin · Issue #9747 · tikv/tikv · GitHub ),所以有点困惑,有没有coprocessor v2 相关的使用/开发文档。
TiKV 的 Coprocessor V2 是对 Coprocessor 的升级和改进版本。下面是 Coprocessor V2 和 Coprocessor 的主要区别:
总的来说,Coprocessor V2 是对 Coprocessor 的改进和升级版本,提供了更好的功能和性能。如果您正在使用 Coprocessor,可以考虑迁移到 Coprocessor V2 来获得更好的性能和更丰富的功能。
可能唯一的实现就是同文件夹下的raw_storage_impl.rs 了。
怎么编译成一个2进制文件,放在某个dir下,热加载也没有介绍。只能看到相关的配置项:
https://docs.pingcap.com/zh/tidb/stable/tikv-configuration-file#coprocessor-plugin-directory
如果你想通过coprocessor plugin自定义tikv算子的话,还挺难的。
如果接受读取出来在计算,我觉得可以试试依靠Tispark.完成类似的功能。
https://docs.pingcap.com/zh/tidb/stable/tispark-overview#tispark-用户指南
2是1的升级版