*Redis MODULE UNLOAD 命令

卸载已加载的 Redis 模块。


*语法

MODULE UNLOAD name

*参数说明

参数 类型 必填 说明
name String 模块名称(MODULE LIST 中的 name)

*返回值

条件 返回值
成功 OK
模块不存在 错误

*时间复杂度

O(1)

*

*示例

> MODULE LIST
1) 1) "name"
   2) "ReJSON"

> MODULE UNLOAD ReJSON
OK

> MODULE LIST
(empty array)

*常见错误

  1. 模块有数据依赖:如果模块创建了特殊数据类型,卸载前需先删除相关数据。

*最佳实践

  1. 模块卸载:升级模块前,先 MODULE UNLOAD 旧版本,再 MODULE LOAD 新版本。

*FAQ

Q: MODULE UNLOAD 会删除模块创建的数据吗? A: 不会。如果存在模块数据类型,卸载会失败。需要先删除相关 key。