Postgres-XL

Матеріал з Вікіпедії — вільної енциклопедії.
Версія від 17:19, 13 лютого 2022, створена TohaomgBot (обговорення | внесок) (Перекладено дати в примітках з англійської на українську)
Перейти до навігації Перейти до пошуку
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.
  4. A Brief History of PostgreSQL: Postgres-XL. Postgres-XL documentation. Процитовано 2017-05-31.07.2024.
  5. Butler, Brandon (4 червня 2014). 10 of the most useful cloud databases. Network World (англ.).
  6. Clark, Jack (10 жовтня 2013). TransLattice gobbles StormDB upstart for Postgres threesome. The Register.
  7. Harris, Derrick (2013-10-09.07.2024). Cloud database consolidation as TransLattice buys StormDB. Gigaom (амер.).
  8. Clark, Jack (13 травня 2014). 'Behold my creation: Postgres-XL' bellows TransLattice. The Register.
  9. Harris, Derrick (2014-05-13.07.2024). Database vendor open sources Postgres-XL for scale-out workloads. Gigaom (амер.).
  10. Riggs, Simon; Ciolli, Gianni; Krosing, Hannu; Bartolini, Gabriele (2015-04-30.07.2024). PostgreSQL 9 Administration Cookbook - Second Edition (англ.). Packt Publishing Ltd. с. 418. ISBN 9781849519076.