跳到主要内容

二进制数据

二进制数据是任何文件类型的数据,例如工作流执行期间生成或处理的图片文件、文档。

在队列模式下,二进制数据存储也用于承载过大、无法通过队列发送的 webhook 响应。详情请参阅大型 webhook 响应。

启用文件系统模式 ​

处理二进制数据时,n8n 默认将数据保存在内存中,处理大文件可能因此崩溃。

为避免此问题,将 N8N_DEFAULT_BINARY_DATA_MODE 环境变量改为 filesystem,使 n8n 将数据保存到磁盘,而非使用内存。

如果使用队列模式,请将其改为 database。n8n 不支持在队列模式下使用 filesystem 模式。

二进制数据清理 ​

n8n 将二进制数据清理作为执行数据清理的一部分。详情请参阅执行数据 | 启用执行清理。

如果配置了多种二进制数据模式,清理仅作用于当前启用的模式。例如,实例此前在 S3 中存储数据,后来切换为文件系统模式,n8n 就仅清理文件系统中的二进制数据。详情请参阅外部存储。

相关资源 ​

本文为社区中文翻译。查看对应英文原文