ShooterIT opened a new issue, #595: URL: https://github.com/apache/incubator-kvrocks/issues/595
### Search before asking - [X] I had searched in the [issues](https://github.com/apache/incubator-kvrocks/issues) and found no similar issues. ### Motivation Now Kvrocks only support most commands of Redis 4.0 version. Here are supported commands https://github.com/apache/incubator-kvrocks/wiki/Support-Commands. But now Redis is 7.0, developers want us to support some useful commands to make development easier. Just a few of us is not enough to implement so many command. To make this project better, we need your help! ### Solution If you want to implement one command, you add one comment here. such as > try to implement `substr` command If no body is doing this or oppose this in three days, you can go ahead. Here are the basic steps to implement a new command for your reference. 1. Add one command item into `redisCommandTable` in `redis_cmd.cc` 2. Implement the XxxCommander of your command in `redis_xx.cc`(`redis_hash.cc`, `redis_list.cc`, `redis_zset.cc`, ...), you can refer other similar commands 3. [Optional] Add TCL tests like Redis if you are familiar with TCL. 4. [Optional] Adapt slot migration and kvrocks2redis tool, we can supplement it after merging your PR if you are not familiar with these separate themes. ### Are you willing to submit a PR? - [ ] I'm willing to submit a PR! -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
