2.6 Data and storage
Integrated uses 4 services to store data:
MongoDB is used to store the content database. MongoDB is a document store. The document store is used because the content database need to be very flexibele and queries in all combinations of content must be possible.
MySQL or MariaDB
MySQL or MariaDB is used as a relational database. Relations and database constraints are required in many types of applications. Integrated for example stores users in MySQL.
All content is indexed in Solr. Solr is heavilly used to guarantee a quick response. The content navigator uses Solr. All content blocks use Solr as well to query content with the correct filters.
All files stored are references in the content database. File storage can be configured as a local storage, or cloud storage (for example Amazon S3. This makes sure the file storage is scalable.