Nuxeo is pluggable so that it can be adapted to different deployment environments and use cases.
This means you can define where you want to manage your data, and because the answer may depend on the type of data. Nuxeo provides different types of backends for different types of storage.
Document Storage
You can configure:
- Where you store the document metadata and hierarchy
- SQL Database (PostgresSQL, Oracle, MSSQL, MySQL, Amazon RDS)
- MongoDB
- Where you store the binary streams (the files you attach to documents)
- Simple FileSystem
- S3, Azure
- Leveraging Content Delivery Networks for caching content securely all around the globe.
|
|
PosgreSQL + FileSystem | MongoDB + S3 |
Indexes
You can also select where you store the indexes (including the full-text)
- SQL Database
- Elasticsearch
Since 6.0, the default configuration uses Elasticsearch.
Others
In the same logic, you can choose:
- Where you store the caches and transient data
- In Memory (per instance basis)
- Transient Store
- Where you store Users and Groups
- SQL Database
- LDAP or Active Directory
- Mix of both
- External system
- Where you store the audit log entries
- In Elasticsearch
- In the database