*Redis FT.DICTDUMP 命令
FT.DICTDUMP 返回 RediSearch 拼写检查字典中的所有词条。
*语法
FT.DICTDUMP dict
*参数说明
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| dict | String | 是 | 字典名称 |
*返回值
- Array:字典中所有词条的数组
*时间复杂度
O(N),N 为字典中的词条数量。
*示例
*查看字典内容
> FT.DICTDUMP mydict
1) "redis"
2) "redisearch"
3) "database"
4) "vector"
*空字典
> FT.DICTDUMP emptydict
(empty array)
*常见错误
| 错误 | 原因 | 解决 |
|---|---|---|
| ERR wrong number of arguments | 未提供字典名 | 提供字典名称 |
*最佳实践
- 字典审计和备份时导出词条
- 确认字典内容后再批量删除
- 配合外部脚本处理字典内容
*FAQ
Q1: 输出词条有序吗? A: 无序,按内部存储顺序返回。
Q2: 大字典会阻塞吗? A: 字典通常不大,但若词条极多可能占用较多网络带宽。
Q3: 可以导出字典到文件吗? A: 客户端可将输出保存到文件,命令本身不直接支持文件导出。