{% extends "pages/about/press/presskit13/base.html" %} {% block presskit_content %}

PostgreSQL 13 Released!

Grup PostgreSQL Global Development mengumumkan peluncuran PostgreSQL 13, versi terbaru dari database open source tercanggih di dunia.

PostgreSQL 13 menyertakan peningkatan secara signifikan pada pengindeksan dan sistem pencarian yang sangat menguntungkan database berukuran besar, termasuk juga penghematan ruang penyimpanan dan peningkatan kinerja indeks, respon lebih cepat terhadap kueri yang menggunakan agregat atau partisi, perencanaan kueri yang lebih baik dengan menggunakan statistik yang disempurnakan, dan banyak lagi.

Bersama dengan fitur yang sudah ditunggu-tunggu seperti proses vacuum secara parallel dan penyortiran bertahap, PostgreSQL 13 memberikan pengalaman manajemen data yang lebih baik untuk beban kerja yang besar maupun kecil, beserta optimasi dalam administrasi harian, kemudahan untuk pengembang aplikasi dan berbagai peningkatan keamanan.

"PostgreSQL 13 menampilkan kolaborasi dan dedikasi komunitas global kami dalam memajukan kemampuan database relasional dan open source tercanggih di dunia", kata Peter Eisentraut, sebagai anggota tim inti PostgreSQL. "Inovasi dari setiap rilis bersama dengan reputasinya untuk keandalan dan stabilitas adalah alasan mengapa lebih banyak orang memilih untuk menggunakan PostgreSQL untuk aplikasi mereka".

PostgreSQL, sebuah sistem manajemen data yang inovatif dan diakui keandalan dan ketahanannya, telah memanfaatkan lebih dari 25 tahun pengembangan secara open source dari global developer community dan telah menjadi database relasional open source pilihan untuk semua bentuk organisasi.

Peningkatan Kinerja

Melalui pengembangan pekerjaan dari rilis PostgreSQL sebelumnya, PostgreSQL 13 mampu menangani secara efisien duplikat data pada B-tree indeks, yang merupakan indeks standard database. Dengan begitu, penggunaan keseluruhan ruang penyimpanan yang dibutuhkan B-tree indeks dapat berkurang sementara kinerja kueri secara keseluruhan semakin membaik.

PostgreSQL 13 memperkenalkan penyortiran inkremental, dimana di dalam sebuah kueri, data yang sudah diurutkan di langkah awal dapat mempercepat penyortiran di langkah selanjutnya. Selain itu, PostgreSQL dapat menggunakan sistem statistik yang dilengkapi (diakses melalui CREATE STATISTICS) guna membuat rancangan yang lebih baik untuk kueri dengan klausa OR dan pencarian IN / ANY atas berbagai daftar.

Di dalam PostgreSQL 13, lebih banyak lagi tipe kueri agregat dan kumpulan dari pengelompokan yang dapat memanfaatkan fungsionalitas agregasi hash yang efisien dari PostgreSQL. Hal ini dikarenakan kueri dengan agregat besar tidak harus sepenuhnya masuk ke dalam memori. Kueri dengan tabel yang dipartisi telah memperoleh peningkatan kinerja, karena meningkatnya kasus dimana partisi dapat dipangkas dan dapat langsung digabungkan.

Pengoptimalan Administrasi

Proses vacuum adalah bagian penting dari administrasi PostgreSQL, yang memungkinkan database untuk klaim ruang penyimpanan kembali setelah baris diperbarui dan dihapus. Proses ini masih menjadi tantangan administratif, meskipun rilis PostgreSQL sebelumnya telah berhasil meringankan overhead dari proses vacuum.

PostgreSQL 13 terus meningkatkan sistem vacuum dengan memperkenalkan vacuum paralel untuk indeks. Selain meningkatkan kinerja dari proses vacuum, penggunaan dari fitur terbaru ini juga dapat disesuaikan terhadap beban kerja tertentu dengan cara memilih jumlah pekerja paralel yang ingin dijalankan. Selain manfaat kinerja sekarang adapun juga, penyisipan data dapat memicu proses autovacuum.

Slot replikasi, yang digunakan untuk mencegah Write-Ahead Logs (WAL) dihapus sebelum mereka diterima oleh replika, dapat dikonfigurasi di PostgreSQL 13 untuk menentukan jumlah maksimum file WAL untuk disimpan dan membantu menghindari terjadinya penuhnya disk.

PostgreSQL 13 juga menambahkan lebih banyak cara bagi admin untuk memantau aktivitas database, termasuk mereferensikan statistik penggunaan WAL dari EXPLAIN, perkembangan streaming base backup, dan perkembangan perintah ANALYZE. Selain itu, integritas dari hasil perintah pg_basebackup dapat diperiksa menggunakan perintah baru yaitu pg_verifybackup.

Kemudahan dalam Pengembangan Aplikasi

PostgreSQL 13 memudahkan untuk bekerja dengan tipe data PostgreSQL yang datang dari sumber data yang berbeda. Rilis ini menambahkan fungsi datetime() ke dukungan jalur SQL/JSON-nya, guna mengubah format waktu yang valid (contohnya string ISO 8601) ke tipe natif PostgreSQL. Selain itu, fungsi generator UUID v4, gen_random_uuid(), sekarang tersedia tanpa harus memasang ekstensi apa pun.

Sistem partisi PostgreSQL sekarang lebih fleksibel, karena tabel yang dipartisi sepenuhnya mendukung logical replication dan trigger BEFORE di tingkat baris.

Sintaks FETCH FIRST di PostgreSQL 13 sekarang diperluas untuk menyertakan klausa WITH TIES. Ketika ditentukan, WITH TIES akan menyertai baris yang "terikat" dengan baris terakhir dalam set hasil, berdasarkan klausa ORDER BY.

Peningkatan Keamanan

Sistem ekstensi PostgreSQL adalah kunci dari ketahanannya yang memungkinkan pengembang untuk memperluas fungsinya. Di dalam rilis sebelumnya, ekstensi baru hanya dapat dipasang oleh superuser database. Agar memudahkan pemanfaatan ekstensibilitas PostgreSQL, PostgreSQL 13 menambahkan konsep "ekstensi tepercaya," yang memungkinkan pengguna database untuk memasang ekstensi yang ditandai oleh superuser sebagai "terpercaya." Adapula ekstensi bawaan yang sudah ditandai sebagai "terpercaya", termasuk pgcrypto, tablefunc, hstore, dan lainnya.

Untuk aplikasi yang membutuhkan metode otentikasi aman, PostgreSQL 13 memperbolehkan klien untuk meminta pengikatan saluran saat menggunakan otentikasi SCRAM, dan Foreign Data Wrapper PostgreSQL (postgres_fdw) sekarang dapat menggunakan otentikasi berbasis sertifikat.

Tentang PostgreSQL

PostgreSQL adalah database open source paling canggih di dunia, dengan komunitas global dari ribuan pengguna, kontributor, perusahaan dan organisasi. Dibangun melalui pengembangan selama lebih dari 30 tahun, dimulai di University of California, Berkeley, PostgreSQL telah berlangsung dengan kecepatan pengembangan yang tak tertandingi. Kumpulan fitur yang matang dari PostgreSQL tidak hanya bersaing dengan sistem database proprietary teratas, tetapi melampaui mereka dalam kecanggihan fitur database, ekstensibilitas, keamanan, dan stabilitas.

{% endblock presskit_content %}