Postgres-XL

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку
Postgres-XL
ТипРозподілена система управління реляційними базами даних
РозробникиStormDBd, TransLatticed і 2ndQuadrantd[1]
Мова програмуванняC[2]
ЛіцензіяPostgreSQL License[3]
Репозиторійgit.postgresql.org/gitweb/?p=postgres-xl.git
Вебсайтwww.postgres-xl.org

Postgres-XL — це розподілена система керування реляційними базами даних на основі PostgreSQL. Вона спрямований на забезпечення паритету функцій з PostgreSQL при розподілі навантаження над кластером.

Postgres-XL базується на Postgres-XC, раніше поширюваній системі PostgreSQL, розробленій NTT Data і EnterpriseDB.[4] У 2012 році стартап хмарної бази даних StormDB[5] прийняв Postgres-XC і розробив деякі власні розширення та поліпшення до нього. У 2013 році компанія StormDB була придбана компанією TransLattice,[6][7] а вдосконалене програмне забезпечення було відкрито під назвою «Postgres-XL» у 2014 році.[8][9] З 2015 року розвиток Postgres-XL також підтримується 2ndQuadrant.

Postgres-XL надає узгоджені моментальні знімки транзакцій по всьому кластеру через центральний вузол Global Transaction Manager (GTM). Їй потрібне швидке з'єднання між вузлами, тому Postgres-XL не підходить для географічно розподілених кластерів. Великі запити можуть бути розділені і розпаралелені між декількома вузлами. Окремі таблиці бази даних можна вибрати для повної реплікації в кластері (зазвичай для невеликих таблиць) або для спільного використання між окремими вузлами (для масштабованості запису).[10]

Примітки

[ред. | ред. код]
  1. http://files.postgres-xl.org/documentation/history.html
  2. The postgres-xl Open Source Project on Open Hub: Languages Page — 2006.
  3. Frequently Asked Questions - Postgres-XL. www.postgres-xl.org. Архів оригіналу за 7 квітня 2019. Процитовано 7 квітня 2019.
  4. A Brief History of PostgreSQL: Postgres-XL. Postgres-XL documentation. Архів оригіналу за 7 квітня 2019. Процитовано 2017-05-31.11.2024.
  5. Butler, Brandon (4 червня 2014). 10 of the most useful cloud databases. Network World (англ.). Архів оригіналу за 20 травня 2018. Процитовано 7 квітня 2019.
  6. Clark, Jack (10 жовтня 2013). TransLattice gobbles StormDB upstart for Postgres threesome. The Register. Архів оригіналу за 7 квітня 2019. Процитовано 7 квітня 2019.
  7. Harris, Derrick (2013-10-09.11.2024). Cloud database consolidation as TransLattice buys StormDB. Gigaom (амер.). Архів оригіналу за 7 квітня 2019.
  8. Clark, Jack (13 травня 2014). 'Behold my creation: Postgres-XL' bellows TransLattice. The Register. Архів оригіналу за 7 квітня 2019. Процитовано 7 квітня 2019.
  9. Harris, Derrick (2014-05-13.11.2024). Database vendor open sources Postgres-XL for scale-out workloads. Gigaom (амер.). Архів оригіналу за 7 квітня 2019. Процитовано 7 квітня 2019.
  10. Riggs, Simon; Ciolli, Gianni; Krosing, Hannu; Bartolini, Gabriele (2015-04-30.11.2024). PostgreSQL 9 Administration Cookbook - Second Edition (англ.). Packt Publishing Ltd. с. 418. ISBN 9781849519076.