You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@couchdb.apache.org by rn...@apache.org on 2023/06/11 07:33:52 UTC
[couchdb] branch clarify-quorum created (now bb1216593)
This is an automated email from the ASF dual-hosted git repository.
rnewson pushed a change to branch clarify-quorum
in repository https://gitbox.apache.org/repos/asf/couchdb.git
at bb1216593 clarify default quorum calculation
This branch includes the following new commits:
new bb1216593 clarify default quorum calculation
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
[couchdb] 01/01: clarify default quorum calculation
Posted by rn...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
rnewson pushed a commit to branch clarify-quorum
in repository https://gitbox.apache.org/repos/asf/couchdb.git
commit bb1216593531cdb821a1c9fb0d1442a275799ea8
Author: Robert Newson <rn...@apache.org>
AuthorDate: Sun Jun 11 08:33:35 2023 +0100
clarify default quorum calculation
---
src/docs/src/cluster/sharding.rst | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/src/docs/src/cluster/sharding.rst b/src/docs/src/cluster/sharding.rst
index d7bc3e262..55243805e 100644
--- a/src/docs/src/cluster/sharding.rst
+++ b/src/docs/src/cluster/sharding.rst
@@ -93,10 +93,11 @@ include itself. The coordinating node sends a response to the client
once a `quorum
<https://en.wikipedia.org/wiki/Quorum_(distributed_computing)>`__ of
database nodes have responded; 2, by default. The default required size
-of a quorum is equal to ``r=w=((n+1)/2)`` where ``r`` refers to the size
-of a read quorum, ``w`` refers to the size of a write quorum, and ``n``
-refers to the number of replicas of each shard. In a default cluster where
-``n`` is 3, ``((n+1)/2)`` would be 2.
+of a quorum is equal to ``r=w=((n div 2) + 1)`` where ``r`` refers to the size
+of a read quorum, ``w`` refers to the size of a write quorum, ``n``
+refers to the number of replicas of each shard, and ``div`` is integer division,
+rounding down. In a default cluster where
+``n`` is 3, ``((n div 2) + 1)`` would be 2.
.. note::
Each node in a cluster can be a coordinating node for any one