PostgreSQL 9.1 wydany

Zespół deweloperów PostgreSQL ogłosił wydanie stabilnej wersji 9.1. Nowa wersja trafić ma przede wszystkim w potrzeby duzego biznesu, a najważniejszą w tych zastosowaniach cechą będzie synchroniczna replikacja. Polega ona na tym, że dla każdej transakcji zapisu serwer master czeka na potwierdzenie od przynajmniej jednego węzła slave, że zapisał on dane do swojego logu transakcji. Zwiększa to niezawodność, choć spowalnia działanie bazy. Nowa wersja pozwala określić, które transakcje będą w ten sposób replikowane, a dzięki nowym uprawnieniom replikację może uruchomić dowolny użytkownik.

Deweloperzy Postgresa zwracają uwagę na lingwistycznie poprawne sortowanie alfabetyczne dla wybranych kolumn, tabel czy baz (do tej pory można było to ustawić tylko dla całego serwera), czy też możliwość wykorzystania typowych wyrażeń dla tabel (common table expressions) w pisaniu poleceń SQL. Inna zmiana to wprowadzenie nielogowalnych tabel (unlogged tables), do których zapisywane dane nie pojawiają się w logach transakcji, więc działać mogą jako szybkie bufory dla rozmaitych operacji.

Dostępne jest także stosowanie przy indeksowaniu algorytmu "k najbliższych sąsiadów", pozwalającego na indeksowanie po "odległości", dzięki czemu możliwe stają się szybsze zapytania tekstowe. Oprogramowanie w wersji 9.1 otrzymało także nowy mechanizm rozszerzeń, pozwalający na łatwe tworzenie, ładowanie i zarządzanie nowymi funkcjonalnościami bazy danych, oraz system zapytywania i podłączania obcych baz danych z poziomu Postgresa.

0 0 votes
Article Rating
Powiadomienia
Powiadom o
0 komentarzy
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x