Postgres-XL
Magazyn | |
---|---|
Typ | System zarządzania rozproszonymi relacyjnymi bazami danych |
Licencja | Licencja PostgreSQL |
Strona internetowa |
Postgres-XL to oprogramowanie do zarządzania rozproszonymi relacyjnymi bazami danych (RDBMS) oparte na PostgreSQL . Ma na celu zapewnienie parzystości funkcji z PostgreSQL przy jednoczesnym rozłożeniu obciążenia w klastrze . Nazwa „Postgres-XL” oznacza „eXtensible Lattice”.
Postgres-XL jest oparty na Postgres-XC , wcześniejszym rozproszonym systemie PostgreSQL opracowanym przez NTT Data i EnterpriseDB . W 2012 roku StormDB , start-up baz danych w chmurze , przyjął Postgres-XC i opracował kilka zastrzeżonych rozszerzeń i ulepszeń. W 2013 roku StormDB zostało przejęte przez TransLattice , a ulepszone oprogramowanie zostało udostępnione jako open source pod nazwą „Postgres-XL” w 2014 roku. Od 2015 roku rozwój Postgres-XL jest również wspierany przez 2ndQuadrant.
Postgres-XL zapewnia spójne migawki transakcji w całym klastrze za pośrednictwem centralnego węzła Global Transaction Manager (GTM). Wymaga szybkiego połączenia między węzłami, więc Postgres-XL nie nadaje się do geograficznie rozproszonych klastrów. Większe zapytania można podzielić i zrównoleglić między wieloma węzłami. Poszczególne tabele bazy danych mogą być w pełni replikowane w klastrze (zwykle w przypadku mniejszych tabel) lub podzielone między oddzielne węzły (dla skalowalności zapisu).