在Redis模块内部,我们可以让Redis自动管理内存。Redis文档是这样说的Whenautomaticmemorymanagementisenabled:Youdon'tneedtocloseopenkeys.Youdon'tneedtofreereplies.Youdon'tneedtofreeRedisModuleStringobjects.除此之外,Redis是否也释放使用RedisModule_Alloc()分配的内存?或者开发人员是否必须手动释放它们? 最佳答案 由RedisModule_Alloc()、RedisMo
redis4.0-rc2的发行说明说,redismodules中的模块是下载的一部分。尝试运行ML.FOREST。说未知命令谢谢斯雷尼 最佳答案 Redis4.0-rc2确实支持新的模块API。也就是说,它没有预装任何模块。如果你想使用一个特定的模块,你必须首先通过LOAD命令或更推荐的方法加载它,通过以下方式将它的路径添加到你的redis.conf中:loadmodule/path/to/mymodule.so您选择了一个非常酷的模块作为开始-redis-ml。您可以在https://github.com/RedisLabsMod
我在加载我的Redis模块时遇到了一些问题。我只是从https://redis.io/topics/modules-intro复制示例,但我将其剥离。#include"redismodule.h"#includeintRedisModule_OnLoad(RedisModuleCtx*ctx,RedisModuleString**argv,intargc){if(RedisModule_Init(ctx,"avromodule",1,REDISMODULE_APIVER_1)==REDISMODULE_ERR)returnREDISMODULE_ERR;returnREDISMODUL