OwnCloud предлагает 3 варианта для своей базы данных:
Очевидно, что SQLite не является практичным выбором, поскольку он редко справляется с нагрузкой. А что насчет двух других? MariaDB или PostgreSQL явно лучше? Есть ли у них оба свои нишевые применения, и если да, то какие ключевые моменты следует учитывать при принятии решения, какой из них использовать?
Чтобы быть ясным, я спрашиваю только об использовании базы данных вместе с OwnCloud.
В Документация по настройке производительности OwnCloud рекомендует использовать MySQL / MariaDB.
Некоторые люди используют PostgreSQL, в том числе некоторые основные разработчики, но ваша установка будет более подвержена ошибкам и различным проблемам, если вы ее используете.
Я запускаю довольно крупную установку owncloud (компания) и рекомендую MariaDB с момента ее создания MySQL, который фактически является стандартом де-факто для реляционных баз данных в течение многих-многих лет для многих многих приложений.
Если вы не делаете что-то БЕЗУМНОЕ с owncloud, MariaDB никогда не будет фактором ограничения производительности. И даже если это так, вы можете выбрать подходящий размер и выполнить стандартную настройку производительности.
Owncloud рекомендует MariaDB.