Hello,

Just looking at how the 2 differnt methods can be used to set the s_s_names
value.

1. For a simple case where quorum is required for a single group the JSON
could be:

 {
         "sync_standby_names":
         {
                 "quorum":2,
                 "nodes":
                 [ "node1","node2","node3" ]
         }
 }

or

 {
         "sync_standby_names":
         {
                 "quorum":2,
                 "group": "cluster1"
         },
         "groups":
         {
                 "cluster1":["node1","node2","node3"]
         }
 }

Language:
2(node1, node2, node3)


2. For having quorum between different groups and node:
 {
         "sync_standby_names":
         {
                 "quorum":2,
                 "nodes": 
                    [
                        {"priority":1,"nodes":["node0"]},
                        {"quorum":2,"group": "cluster1"}
                    ]
         },
         "groups":
         {
                 "cluster1":["node1","node2","node3"]
         }
 }

or
 {
         "sync_standby_names":
         {
                 "quorum":2,
                 "nodes": 
                    [
                        {"priority":1,"group": "cluster2"},
                        {"quorum":2,"group": "cluster1"}
                    ]
         },
         "groups":
         {
                 "cluster1":["node1","node2","node3"],
                 "cluster2":["node0"]
         }
 }

Language:
2 (node0, cluster1: 2(node1, node2, node3))

Since there will not be many nesting and grouping, I still prefer new
language to JSON. 
I understand one can easily, modify/add groups in JSON using in built
functions but I think changes will not be done too often. 



-----
Beena Emerson

--
View this message in context: 
http://postgresql.nabble.com/Support-for-N-synchronous-standby-servers-take-2-tp5849384p5860197.html
Sent from the PostgreSQL - hackers mailing list archive at Nabble.com.


-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

Reply via email to