client-rust
client-rust copied to clipboard
TiKV version compatibility check
Some features require specific TiKV versions. The client should support older versions of TiKV as it evolves.
TiKV versions can be retrived from PD by get_all_stores.
I'd like to take this up if its free
@123vivekr That's great! Please take it up
@ekexium I'm a bit lost. Could you give me a few pointers on where I should look into?
I understood the client must check for the TiKV version and the version can be fetched from get_all_stores but not sure when to check compatibility and how to check it for different features.
You can start with the "async commit" and 1pc feature. Both are supported since tikv 5.0. Once we find a proper pattern to do it, next steps may be the "raw coprocessor" and the "raw TTL" features.