From b44a8da8e117f425f0b7e30ac7706bfa5bb0a705 Mon Sep 17 00:00:00 2001 From: Christoph Wurst Date: Wed, 17 Jan 2024 18:40:42 +0100 Subject: [PATCH] feat(adminmanual): Add db replica docs Signed-off-by: Christoph Wurst --- admin_manual/configuration_database/index.rst | 1 + .../configuration_database/replication.rst | 14 ++++++++++++++ 2 files changed, 15 insertions(+) create mode 100644 admin_manual/configuration_database/replication.rst diff --git a/admin_manual/configuration_database/index.rst b/admin_manual/configuration_database/index.rst index a7544e82b..9d6b6aee0 100644 --- a/admin_manual/configuration_database/index.rst +++ b/admin_manual/configuration_database/index.rst @@ -9,4 +9,5 @@ Database configuration linux_database_configuration mysql_4byte_support bigint_identifiers + replication splitting diff --git a/admin_manual/configuration_database/replication.rst b/admin_manual/configuration_database/replication.rst new file mode 100644 index 000000000..7cf6fc523 --- /dev/null +++ b/admin_manual/configuration_database/replication.rst @@ -0,0 +1,14 @@ +=========== +Replication +=========== + +.. versionadded:: 29 + +Nextcloud can natively split read and write operations on a database query level. Replicas are only used for reads. The default database connection will be used for writes and causal reads. + +:: + + 'dbreplica' => [ + ['user' => 'nextcloud', 'password' => 'password1', 'host' => '10.0.3.1', 'dbname' => 'nextcloud'], + ['user' => 'nextcloud', 'password' => 'password2', 'host' => '10.0.3.2', 'dbname' => 'nextcloud'], + ],