{% extends "pages/about/press/presskit13/base.html" %} {% block presskit_content %}
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.
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.
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
.
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
.
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.
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.