Re: Assembling "top features" list for beta announcement

Michael Banck <[email protected]>
Newsgroups gmane.comp.db.postgresql.advocacy
Organization credativ GmbH
Message-ID <[email protected]>
Am Samstag, den 08.04.2017, 13:26 -0700 schrieb Josh Berkus:
> On 04/08/2017 12:53 PM, Justin Clift wrote:
> > On 8 Apr 2017, at 20:48, Josh Berkus <[email protected]> wrote:
> > <snip>
> >> From a PR standpoint, 5 is the absolute max, and 3 is better.  Really,
> >> the ideal situation is a set of features which can be closely tied
> >> together around a simple theme.
> > 
> >  * Replication
> >  * Performance
> >  * Reliability
> 
> Well, if we take logical replication, quorum commit, connection failover
> and partitioning, that together is a serious scale-out story.

I'm cautious about how to tie logical replication, partitioning and
connection failover into the (same) scale-out story.

Also, 9.6 had remote_apply, which is arguably at least as important as
quorum commit, as it means querying the standby right afterwards will
result in the expected behavior; if we just had quorum_commit with
synchronous_commit merely to 'on', querying the sync standbys
immediately after a commit might still return the old rows (the new rows
are written to WAL so are crash-safe, but are not necessarily replayed
yet), to the best of my knowledge. So quorum commit extends remote_apply
to multiple standbys.

Finally, note that even though libpq now can handle mutiple hosts in the
connection string, it won't load-balance between those (in contrast to
pgJDBC BTW, which can do load balancing), but just use the next one if
the current connection goes away (i.e. failover). Load-Balancing still
needs external tooling for now.

So we need to be rather careful about not over-selling things here, IMO
(while not under-selling either, of course). Others more familiar with
the new feature will hopefully weigh in.


Michael

-- 
Michael Banck
Projektleiter / Senior Berater
Tel.: +49 2166 9901-171
Fax:  +49 2166 9901-100
Email: [email protected]

credativ GmbH, HRB Mönchengladbach 12080
USt-ID-Nummer: DE204566209
Trompeterallee 108, 41189 Mönchengladbach
Geschäftsführung: Dr. Michael Meskes, Jörg Folz, Sascha Heuer



-- 
Sent via pgsql-advocacy mailing list ([email protected])
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-advocacy
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.