Postgres 9.2 w skali enterprise
- Antoni Steliński,
- 11.09.2012, godz. 10:33
Twórcy popularnej bazy danych Postgres (open source) kontynuują proces dostosowywania jej do potrzeb użytkowników korporacyjnych. W najnowszym wydaniu 9.2 - do Postgres wprowadzono szereg nowości i usprawnień zaprojektowanych z myślą o wdrożeniach na wielką skalę.
Polecamy:
Najważniejszą nowością wydaje się to, że Postgres 9.2 może teraz działać jako jedna instancja na 64 rdzeniach procesorowych (w wersji 9.1 maksymalna liczba rdzeni wynosiła 16). Usprawniono również proces zapisu i odczytu danych - twórcy bazy zapewniają, że teraz odbywa się to znacznie szybciej niż we wcześniejszych wersjach.
Zobacz również:
Najnowsze wydanie Postgres powinno jednak zainteresować nie tylko użytkowników korporacyjnych - pojawiły się w nim nowości, którym bliżej przyjrzeć będą chcieli się również zwolennicy technologii NoSQL (alternatywy dla tradycyjnych relacyjnych baz danych, która w ostatnim czasie szybko zdobywa popularność).
PostgreSQL 9.2 umożliwia m.in. dostęp do danych za pośrednictwem formatu JSON (JavaScript Object Notation). Za sprawą natywnego wsparcia dla JSON, twórcy aplikacji webowych będą mogli wykorzystać Postgres do obsługi niestrukturyzowanych danych (NoSQL), używając do tego znanych im narzędzi (np. jQuery oraz PL/V8 JavaScript).
Najnowsze wydanie Postgres może obsłużyć 350 tys. żądań odczytu na sekundę i wykonać do 14 tys. zapisów na sekundę (czyli 5x więcej niż poprzednie wydane). Co więcej, nowy mechanizm skanowania indeksów potrafi przyspieszyć obsługę zapytań - według developerów, nawet dwudziestokrotnie.
Oprócz zwiększenia limitu obsługiwanych rdzeni, w nowym wydaniu Postgres wprowadzono również znaczące usprawnienia w zakresie zarządzania blokadami, dzięki czemu możliwe jest sprawniejsze rozładowywanie znacznego ruchu. Dodajmy, że ta wersja została przeportowana na potrzeby serwerów Hewlett-Packard HP-UX z procesorami Intel Itanium (które projektowane są z myślą o uruchamianiu dużych baz danych).