Skip to content

Commit 49a951f

Browse files
committed
Make exhexpireinfo as nokey cmd
1 parent ff460db commit 49a951f

File tree

1 file changed

+12
-8
lines changed

1 file changed

+12
-8
lines changed

src/tairhash.c

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3222,15 +3222,19 @@ void TairHashTypeDigest(RedisModuleDigest *md, void *value) {
32223222
}
32233223

32243224
int 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

Comments
 (0)