📑 Table of Contents
Postgres-XL
TypeDistributed relational database management system
LicensePostgreSQL License[1]
Websitewww.postgres-xl.org [dead link]
Repositorygit.postgresql.org/gitweb/?p=postgres-xl.git

Postgres-XL was a distributed relational database management system (RDBMS) software based on PostgreSQL. It aims to provide feature parity with PostgreSQL while distributing the workload over a cluster. The name "Postgres-XL" stands for "eXtensible Lattice".[2]

The last release of Postgres-XL was made in September 2018 and development ceased in October.[3] The website has also gone offline.

Some of the ideas and “smaller scale” features of Postgres-XL (parallel query, partitioning, distribution mindset) have been absorbed later by PostgreSQL. The major “Postgres-XL style” features (full shared-nothing horizontal write scale, built-in GTM, transparent multi-node sharding across the cluster in core) are not for PostgreSQL design, and the Big Data technological ecosystems followed other directions: see Citus and pg_duckdb (or pg_mooncake).

Postgres-XL is based on Postgres-XC, an earlier distributed PostgreSQL system developed by NTT Data and EnterpriseDB.[4] In 2012, the cloud database startup StormDB[5] adopted Postgres-XC and developed some proprietary extensions and improvements to it.[6] In 2013, StormDB was acquired by TransLattice,[6][7] and the improved software was open-sourced under the name "Postgres-XL" in 2014.[8][9] Since 2015, Postgres-XL development has also been supported by 2ndQuadrant.[4]

Postgres-XL provides cluster-wide consistent transaction snapshots[10][11] via a central Global Transaction Manager (GTM) node. It requires a fast interconnect between nodes, so Postgres-XL is not suited to geographically distributed clusters. Larger queries can be split and parallelized between multiple nodes.[11] Individual database tables can be chosen to be fully replicated across the cluster (usually for smaller tables) or sharded between separate nodes (for write scalability).[12]

See also

edit

References

edit
  1. ^ "Frequently Asked Questions - Postgres-XL". www.postgres-xl.org. Archived from the original on 2019-04-07. Retrieved 2017-05-30.
  2. ^ "Frequently Asked Questions". Postgres-XL. Archived from the original on 7 April 2019. Retrieved 31 May 2017.
  3. ^ "Postgres-XL git repository". git.postgresql.org. 2018-10-12. Archived from the original on 2024-07-15. Retrieved 2024-06-26.
  4. ^ a b "A Brief History of PostgreSQL: Postgres-XL". Postgres-XL documentation. Archived from the original on 7 April 2019. Retrieved 31 May 2017.
  5. ^ Butler, Brandon (4 June 2014). "10 of the most useful cloud databases". Network World. Archived from the original on December 26, 2015.
  6. ^ a b Clark, Jack (10 October 2013). "TransLattice gobbles StormDB upstart for Postgres threesome". The Register. Archived from the original on 7 April 2019. Retrieved 30 May 2017.
  7. ^ Harris, Derrick (9 October 2013). "Cloud database consolidation as TransLattice buys StormDB". Gigaom. Archived from the original on 7 April 2019. Retrieved 30 May 2017.
  8. ^ Clark, Jack (13 May 2014). "'Behold my creation: Postgres-XL' bellows TransLattice". The Register. Archived from the original on 7 April 2019. Retrieved 30 May 2017.
  9. ^ Harris, Derrick (13 May 2014). "Database vendor open sources Postgres-XL for scale-out workloads". Gigaom. Archived from the original on 7 April 2019. Retrieved 30 May 2017.
  10. ^ "TransLattice Unveils Postgres-XL Open Source Database for OLTP and Big Data Analytics". Database Trends and Applications. 16 May 2014. Archived from the original on 12 September 2017. Retrieved 30 May 2017.
  11. ^ a b Baker, Jason (13 May 2014). "Postgres-XL released to tackle big data analytics and more". Opensource.com. Archived from the original on 19 March 2016. Retrieved 30 May 2017.
  12. ^ Riggs, Simon; Ciolli, Gianni; Krosing, Hannu; Bartolini, Gabriele (30 April 2015). PostgreSQL 9 Administration Cookbook - Second Edition. Packt Publishing Ltd. p. 418. ISBN 9781849519076.
edit

📚 Artikel Terkait di Wikipedia

PostgreSQL

PostgreSQL (/ˈpoʊstɡrɛskjuˌɛl/ POHST-gres-kew-EL), also known as Postgres, is a free and open-source relational database management system (RDBMS) emphasizing

Multi-master replication

multi-master replication exist. Postgres-XL which is available under the Mozilla Public License, and PostgresXC (now known as Postgres-X2) which is available under

TransLattice

database-as-a-service startup. StormDB's clustered PostgreSQL fork was open sourced in 2014 under the name Postgres-XL. The company appears to have gone defunct

Spatial database

few of the functions built into PostGIS, a free geodatabase which is a PostgreSQL extension (the term 'geometry' refers to a point, line, box or other

DB-Engines ranking

TSDB Comdb2 LokiJS Rasdaman Fluree Sequoiadb Northgate Reality Databend Postgres-XL Starcounter Valentina Server Strabon ModeShape InfiniteGraph Vald Project

List of databases using MVCC

Database – all versions since Oracle 4 Oracle (née DEC) Rdb OrientDB PostgreSQL Postgres-XL RDM Embedded REAL Server Realm RethinkDB SAP HANA SAP IQ ScyllaDB

Outline of the C programming language

Python programming language Git — version control system Linux kernel Lua PostgreSQL — relational database system Redis — in-memory database SQLite — embedded

List of free and open-source software packages

Network Graphics .jpg or .jpeg – Joint Photographic Experts Group .jxl – JPEG XL .mng – Multiple-image Network Graphics .miff / .mi – Magick Image File Format