Új PostgreSQL 18.0 kiadás aszinkron I/O-val és még nagyobb biztonsággal

8/10
A verzió erős teljesítményjavulást hoz az új aszinkron I/O révén, gyorsabb és egyszerűbb frissítéseket biztosít főverziók között, valamint fontos biztonsági előrelépéseket tartalmaz (OAuth 2.0, SCRAM, TLS 1.3).

A PostgreSQL Global Development Group bejelentette a PostgreSQL 18 megjelenését, amely a világ egyik legfejlettebb nyílt forráskódú adatbázis kezelő rendszerének legfrissebb kiadása. A több mint négy évtizedes múltra visszatekintő projekt legújabb verziója jelentős teljesítménybeli előrelépést hoz, különösen az új aszinkron I/O alrendszer révén, amely akár háromszoros gyorsulást is képes biztosítani bizonyos lekérdezési műveletek során. Az újítások nemcsak a nagy terhelésű környezetekben hoznak érezhető javulást, hanem általános felhasználási környezetben is hatékonyabbá teszik a működést. A fejlesztői élményt olyan eszközök bővítik, mint a virtuális generált oszlopok vagy a jobb indexelést támogató uuidv7() függvény, miközben az OAuth 2.0 alapú hitelesítés révén egyszerűbbé vált az integráció az egyjelentkezéses rendszerekkel.

Új PostgreSQL 18.0 kiadás aszinkron I/O-val és még nagyobb biztonsággal

Gyorsabb frissítések és jobb teljesítmény

A PostgreSQL 18 egyik nagy előnye, hogy jelentősen egyszerűsíti a főverziók közötti frissítéseket. Korábban a statisztikai adatok elvesztése miatt a frissítés utáni teljesítmény visszaeshetett, amíg az ANALYZE folyamat be nem fejeződött. Az új kiadás ezt a problémát kiküszöböli, mivel a lekérdezés-optimalizálási statisztikák immár átvihetők frissítéskor, így a rendszer hamarabb éri el a megszokott működési szintet. Az ehhez használt pg_upgrade segédprogram párhuzamos ellenőrzést, gyorsabb objektumkezelést és új kapcsolókat kapott, amelyek tovább gyorsítják és egyszerűsítik az átállást. A változtatások révén a PostgreSQL 18 különösen vonzó lehet azoknak a vállalatoknak, ahol a nagy adatbázisok frissítése eddig hosszabb leállásokat vagy teljesítményingadozásokat okozott.

Fejlesztőbarát újítások és biztonsági előrelépések

A fejlesztők számára a PostgreSQL 18 számos újdonságot tartogat, kezdve a lekérdezési teljesítményt javító új indexhasználati lehetőségektől a logikai replikációban bővített támogatásig. A UUID kezelés terén a bevezetett uuidv7() függvény időbélyeg-alapú és jobban indexelhető az eddigi megoldásoknál, a generált oszlopok pedig rugalmasabb adattárolási stratégiákat tesznek lehetővé. Biztonsági téren a rendszer támogatja az OAuth 2.0 alapú hitelesítést, a jövőben kivezetésre kerülő md5 helyett pedig a SCRAM vált az ajánlott megoldássá. A FIPS mód validálása és az új TLS 1.3 beállítások szintén erősítik a védelmet. Ezek mellett a replikációs folyamatok is hatékonyabbá váltak, például az alapértelmezett párhuzamos tranzakció-alkalmazással és az inaktív replikációs helyek automatikus eltávolításával.

Gyorsabb szövegfeldolgozás és mintázatkeresés

A PostgreSQL 18 nemcsak a teljesítményre és biztonságra helyez hangsúlyt, hanem a jobb használhatóságra is. Az új Unicode gyorsított összehasonlítási mód gyorsabb szövegfeldolgozást kínál, míg a LIKE műveletek támogatása a nem determinisztikus kollációk esetében is egyszerűbb mintázatkeresést biztosít. A karbantartási folyamatokat az optimalizált vákuumstratégia és az EXPLAIN kibővített kimenete teszi átláthatóbbá, amely immár részletes I/O és CPU statisztikákat is megjelenít. Egyszerűbben megfogalmazva a PostgreSQL 18 vákuumstratégiája azt jelenti, hogy az adatbázis folyamatosan, kisebb lépésekben végzi el a takarítást, ahelyett hogy időnként nagy erőforrás-igényű karbantartási műveletekre lenne szükség.

Így az adatbázis stabilabban, egyenletesebb teljesítménnyel működik, és kevésbé fordul elő, hogy a háttérben futó karbantartás lelassítja a rendszert. Emellett a lapellenőrző összegek immár alapértelmezetten engedélyezettek az új klaszterekben, ami növeli az adatok integritását. Végül, de nem utolsósorban a PostgreSQL kommunikációs protokollja több mint húsz év után új verziót kapott, amely a jövőben tovább bővíti a kliensoldali lehetőségeket.

A PostgreSQL 18.0 kiadáshoz tartozó letöltések és a számos nagyszerű újdonság részletes leírása elérhető a PostgreSQL.org oldalon.

Gábor a Pingvinbázis alapítója és főszerkesztője, több mint 20 éves tapasztalattal rendelkezik a Linux rendszerek és az Open Source szoftverek területén. Jártas a Python, és a PHP nyelvben, valamint a BASH scriptelésben is.