*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)
*常见错误
- 模块有数据依赖:如果模块创建了特殊数据类型,卸载前需先删除相关数据。
*最佳实践
*FAQ
Q: MODULE UNLOAD 会删除模块创建的数据吗? A: 不会。如果存在模块数据类型,卸载会失败。需要先删除相关 key。