目录
storage 区域
wal 区域
cache 区域
storage 区域
| 参数 | 说明 | 类型 | 默认值 | | ——————————————- | —————————————————————————————— | ——————————————————————————————- | ——————————————————————————————- | | path | Milvus 数据文件(向量文件、索引文件和元数据)的存储路径。 | Path | /var/lib/milvus | | auto_flush_interval | Milvus 定期将缓冲区数据落盘的时间间隔(单位为秒),范围:[0, 3600]。如果该值为 0,则关闭定期落盘功能。 | Integer | 1 |
wal 区域
| 参数 | 说明 | 类型 | 默认值 | | —————————————- | —————————————————————————————— | ——————————————————————————————- | ——————————————————————————————- | | enable | 是否开启 WAL(Write-Ahead Logging,预写式日志)。如果启用 WAL,Milvus 会在更改数据之前将所有数据更改写入日志文件。WAL 确保 Milvus 操作的原子性和耐用性。
- true:开启 WAL。
- false:不开启 WAL。
| Boolean | true | | recovery_error_ignore | 在通过 WAL 执行恢复操作时,是否忽略出现错误的日志。
- true:Milvus 重启恢复时,忽略错误的日志。
- false:Milvus 重启恢复时,会因错误的日志启动失败。
| Boolean | false | | buffer_size | WAL 缓冲区大小,范围:64MB ~ 4096MB。建议该值大于单次插入的数据量两倍,以获取更好的性能。格式请见 空间大小的格式。 | String | 256MB | | path | 预写式日志文件存储路径。 | String | /var/lib/milvus/wal |
cache 区域
| 参数 | 说明 | 类型 | 默认值 | | ————————————— | —————————————————————————————— | ——————————————————————————————- | ——————————————————————————————- | | cache_size | 内存中用于驻留搜索数据的缓存空间大小。cache_size 和 insert_buffer_size 之和不能超过内存总量。格式请见 空间大小的格式。 | String | 4GB | | insert_buffer_size | 用于数据导入的缓冲区所使用的内存量。cache_size 和 insert_buffer_size 之和不能超过内存总量。格式请见 空间大小的格式。 | String | 1GB | | preload_collection | 在 Milvus 开启时,需要加载的集合列表。
- 若要加载所有集合,使用 '*' (包含引号)。例如:preload_collection='*'。
- 若要加载指定集合,列出需要加载的集合名(用引号包围每个集合名,并用逗号隔开相邻集合)。例如:preload_collection=['collection1','collection2']。
| StringList | N/A |