Plugins
Data Plugins
Data plugins store information about an upload file.
- id
- size
- name
- mimeType
The default data plugin is in memory storage. This is not appropriate for production data, as a server restart will wipe all data away.
Available Options
- ✔ In Memory (default)
- ✔ MySQL
- ✔ File System
- ✔ MongoDB
- ✘ PostreSQL (Help Develop)
Storage Plugins
Storage plugins handle the raw binary storage of the file.
The default storage plugin is in memory storage. This is not appropriate for production data, as a server restart will wipe all data away.
Available Options
- ✔ In Memory (default)
- ✔ Amazon S3
- ✔ File System
- ✔ MySQL
- ✘ Google Cloud (Help Develop)
Cache Plugins
- ✔ None (default)
- ✔ In Memory
- ✔ File System
- ✘ Redis (Help Develop)
Cache plugins are very similar to storage plugins, but the files they store expire eventually. The cache restriction (time, limited space, etc) is implementation specific.
There is no cache plugin by default, so files will be read directly from storage every time. This is the only type of plugin where an in memory version can be appropriate for production data in some scenarios.