Postgres-XC
What is Postgres-XC?
Postgres-XC = Postgres eXtensible Cluster.
This is the first Database cluster product focused on write-scalability.
The basic idea of this product is that replication has not the capacity to scale a cluster of servers,
only distribution holds such a capacity.
Not to reproduce what is written on the project’s website,
Postgres-XC is a multi-master Database cluster based on a shared nothing architecture,
what means that no processes share any CPU or IO and that each node of the cluster is entirely separated.
Communication between nodes is SQL-based and each node uses the robust algorithm of PostgreSQL.
Data transparency and consistency is managed by a MVCC (multi-version concurrency control) system
based on a Global Transaction ID and a snapshot system.
In terms of results, the cluster has proven a scalability of
3.4 with 5 servers in full load and 6.4 with 10 servers.
Code is free to distribute under a PostgreSQL license and downloadable at the URL below:
git://postgres-xc.git.sourceforge.net/gitroot/postgres-xc/postgres-xc
This project is under developement in Source Forge servers here.
If you have any questions about Postgres-XC, feel free to contact me.
Not on release notes
An easy command to generate the first outline for release notes, from here. This has been the command used for 9.2 release notes:
src/tools/git_changelog --since '2011-06-11 00:00:00 GMT' --master-only --oldest-first --details-after