February 2018
Intermediate to advanced
382 pages
11h 33m
English
The steps for writing a Redis module are as follows:
#include "redismodule.h"
int RedisModule_OnLoad(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) {
if (RedisModule_Init(ctx, "mymodule", 1, REDISMODULE_APIVER_1) == REDISMODULE_ERR) {
return REDISMODULE_ERR;
}
if (RedisModule_CreateCommand(ctx, "mymodule.zip", MyModule_Zip, "write deny-oom no-cluster", 1, 1, 1) == REDISMODULE_ERR) {
return REDISMODULE_ERR;
}
return REDISMODULE_OK;
}
int MyModule_Zip(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) { // MYMODULE.ZIP ...Read now
Unlock full access