diff options
Diffstat (limited to 'src/server.h')
-rw-r--r-- | src/server.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/server.h b/src/server.h index f639ce150..6ff882d4c 100644 --- a/src/server.h +++ b/src/server.h @@ -227,6 +227,7 @@ extern int configOOMScoreAdjValuesDefaults[CONFIG_OOM_COUNT]; * Populated by populateCommandLegacyRangeSpec. */ #define CMD_ALLOW_BUSY ((1ULL<<26)) #define CMD_MODULE_GETCHANNELS (1ULL<<27) /* Use the modules getchannels interface. */ +#define CMD_TOUCHES_ARBITRARY_KEYS (1ULL<<28) /* Command flags that describe ACLs categories. */ #define ACL_CATEGORY_KEYSPACE (1ULL<<0) @@ -2225,6 +2226,12 @@ typedef int redisGetKeysProc(struct redisCommand *cmd, robj **argv, int argc, ge * * CMD_NO_MULTI: The command is not allowed inside a transaction * + * CMD_ALLOW_BUSY: The command can run while another command is running for + * a long time (timedout script, module command that yields) + * + * CMD_TOUCHES_ARBITRARY_KEYS: The command may touch (and cause lazy-expire) + * arbitrary key (i.e not provided in argv) + * * The following additional flags are only used in order to put commands * in a specific ACL category. Commands can have multiple ACL categories. * See redis.conf for the exact meaning of each. |