如何在Aiven Redis实例中启用RedisJson模块?
解决Aiven Redis中ReJSON模块加载失败的问题
问题根源
Aiven作为托管式Redis服务,出于安全和环境管控的考虑,不允许用户通过MODULE LOAD命令手动指定.so文件路径加载模块,这也是你执行命令后MODULE LIST返回空数组的原因。
正确解决步骤
- 确认服务计划支持:首先检查你的Aiven Redis服务所属计划,部分基础计划可能不支持启用第三方模块,需升级至支持自定义模块的计划(如Business或Premium级)。
- 通过控制台启用模块:
- 登录Aiven控制台,找到目标Redis服务实例。
- 进入「Settings」(设置)页面,找到「Advanced configuration」(高级配置)区域。
- 在配置项中添加
redis.extra_modules,值填写rejson(不需要指定.so路径,Aiven会自动处理模块文件)。 - 保存配置,等待服务重启生效。
- 验证加载状态:服务重启完成后,执行
MODULE LIST命令,即可看到ReJSON模块的相关信息。
额外排查点
- 如果添加模块后仍未生效,检查是否拼写错误(模块名应为小写
rejson)。 - 若服务计划不支持自定义模块,可联系Aiven客服确认升级方案或替代方案。
内容的提问来源于stack exchange,提问作者Shashikumar KL
相关产品推荐
相关产品推荐

