Server

Nuxeo Storage Alternatives

Updated: November 15, 2024

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)
    • Redis (shared memory, only for the transient data, not the caches)
  • 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