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]

Reply via email to