@@ -3222,15 +3222,19 @@ void TairHashTypeDigest(RedisModuleDigest *md, void *value) {
32223222}
32233223
32243224int Module_CreateCommands (RedisModuleCtx * ctx ) {
3225- #define CREATE_CMD (name , tgt , attr ) \
3226- do { \
3227- if (RedisModule_CreateCommand(ctx, name, tgt, attr, 1, 1, 1) != REDISMODULE_OK) { \
3228- return REDISMODULE_ERR; \
3229- } \
3225+ #define CREATE_CMD (name , tgt , attr , firstkey , lastkey , keystep ) \
3226+ do { \
3227+ if (RedisModule_CreateCommand(ctx, name, tgt, attr, firstkey, lastkey, keystep) != REDISMODULE_OK) { \
3228+ RedisModule_Log(ctx, "notice", "reg cmd error"); \
3229+ return REDISMODULE_ERR; \
3230+ } \
32303231 } while (0);
32313232
3232- #define CREATE_WRCMD (name , tgt ) CREATE_CMD(name, tgt, "write deny-oom")
3233- #define CREATE_ROCMD (name , tgt ) CREATE_CMD(name, tgt, "readonly fast")
3233+ #define CREATE_WRCMD (name , tgt ) CREATE_CMD(name, tgt, "write deny-oom", 1, 1, 1);
3234+ #define CREATE_ROCMD (name , tgt ) CREATE_CMD(name, tgt, "readonly fast", 1, 1, 1);
3235+ #define CREATE_WRMCMD (name , tgt , firstkey , lastkey , keystep ) CREATE_CMD(name, tgt, "write deny-oom", firstkey, lastkey, keystep);
3236+ #define CREATE_ROMCMD (name , tgt , firstkey , lastkey , keystep ) CREATE_CMD(name, tgt, "readonly fast", firstkey, lastkey, keystep);
3237+
32343238
32353239 /* write cmds */
32363240 CREATE_WRCMD ("exhset" , TairHashTypeHset_RedisCommand )
@@ -3263,7 +3267,7 @@ int Module_CreateCommands(RedisModuleCtx *ctx) {
32633267 CREATE_ROCMD ("exhttl" , TairHashTypeHttl_RedisCommand )
32643268 CREATE_ROCMD ("exhpttl" , TairHashTypeHpttl_RedisCommand )
32653269 CREATE_ROCMD ("exhgetwithver" , TairHashTypeHgetWithVer_RedisCommand )
3266- CREATE_ROCMD ("exhexpireinfo" , TairHashTypeActiveExpireInfo_RedisCommand )
3270+ CREATE_ROMCMD ("exhexpireinfo" , TairHashTypeActiveExpireInfo_RedisCommand , 0 , 0 , 0 )
32673271
32683272 return REDISMODULE_OK ;
32693273}
0 commit comments