diff options
author | Michael Grunder <michael.grunder@gmail.com> | 2020-06-25 03:00:01 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-06-25 03:00:01 +0300 |
commit | a311cc4ec3cecdbaf83ba66985efa82137e37cc0 (patch) | |
tree | 078ca80c140e3a77e088a213066b27d0b350c7c6 /redis_commands.h | |
parent | 04def9fbe2194b3b711362de57260a6cd5216e69 (diff) |
Support for Redis 6 ACLs (#1791)
Add support for Redis 6 ACLs in the `Redis`, `RedisCluster`, and `RedisArray` classes.
On a related note, it adds a mechanism for users to customize how we generate persistent connection IDs such that they can be grouped in different ways depending on the specific use case required (e.g. it would allow connections to be grouped by username, or by user-defined persistent_id, or both).
Diffstat (limited to 'redis_commands.h')
-rw-r--r-- | redis_commands.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/redis_commands.h b/redis_commands.h index addcce53..54bf7ee8 100644 --- a/redis_commands.h +++ b/redis_commands.h @@ -23,9 +23,12 @@ typedef struct subscribeContext { /* Construct a raw command */ int redis_build_raw_cmd(zval *z_args, int argc, char **cmd, int *cmd_len); + /* Construct a script command */ smart_string *redis_build_script_cmd(smart_string *cmd, int argc, zval *z_args); +char *redis_variadic_str_cmd(char *kw, zval *argv, int argc, int *cmd_len); + /* Redis command generics. Many commands share common prototypes meaning that * we can write one function to handle all of them. For example, there are * many COMMAND key value commands, or COMMAND key commands. */ |