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.04.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.04.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.04.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.04.2024). PostgreSQL 9 Administration Cookbook - Second Edition (англ.). Packt Publishing Ltd. с. 418. ISBN 9781849519076.