PostgreSQL 14 Resmi Dirilis – Penggemar database open-source diberi alasan untuk merayakan minggu ini dengan merilis PostgreSQL 14, sebuah iterasi dari RDBMS yang menampilkan peningkatan kinerja untuk beban kerja yang berat dan terdistribusi.
PostgreSQL 14 Resmi Dirilis

Baca Juga : 6 Hal yang Perlu Diketahui Pengembang Tentang PostgreSQL
pgsql – Rilis musim gugur telah diposting kemarin, dan meskipun PostgreSQL 14 mungkin tidak menyertakan serangkaian fitur baru yang luar biasa, lebih dari 220 pembaruan menambahkan hingga peningkatan kinerja untuk sistem kelas atas, kata Umair Shahid, kepala PostgreSQL di teknologi sumber terbuka konsultan Percona.
“Jumlah fitur tambahan secara signifikan lebih besar, tetapi tidak ada satu fitur pun yang membawa seluruh rilis. Rilis ini berfokus pada kinerja database: tidak hanya internal database yang berkinerja lebih baik, tetapi juga kueri SQL yang berjalan lebih cepat dan fokus pada paralelisme ,” kata Syahid.
Sementara PostgreSQL dirancang sebagai basis data penskalaan vertikal, komunitas open-source telah difokuskan untuk mencoba menerapkan fitur yang membantu skalabilitas horizontal, yang membuatnya lebih mudah untuk menskalakan aplikasi dan meningkatkan kinerja basis data, katanya.
Pembungkus data asing – yang telah mendukung beban kerja gabungan di PostgreSQL untuk beberapa waktu – sekarang dapat melakukan pemindaian tabel paralel yang memungkinkan pengembang membuat tabel asing dalam penskalaan horizontal atau database terdistribusi untuk menjalankan kueri secara paralel, membuat kinerja “lebih cepat secara signifikan,” kata Shahid.
Lalu ada “insert data massal” yang diterapkan untuk pembungkus data asing yang juga meningkatkan kinerja pada beban kerja terdistribusi. “Saya akan mengatakan bahwa dua fitur utama yang berfokus pada beban kerja terdistribusi ini membantu penskalaan horizontal,” tambahnya.
Ada opsi jika Anda mencari database relasional terdistribusi. Beberapa minggu yang lalu, The Register melaporkan berita dari Yugabyte , sistem terdistribusi yang terinspirasi oleh Google Spanner dan kompatibel dengan PostgreSQL di bagian atas, misalnya.
Meskipun ada sistem lain di pasar yang didistribusikan berdasarkan desain, mereka menargetkan kasus penggunaan khusus, kata Shahid. PostgreSQL – dengan Lisensi PostgreSQL yang disetujui OSI – adalah database tujuan umum yang sesuai dengan ACID yang dirancang untuk berbagai kasus penggunaan yang sangat luas, katanya.
PostgreSQL 14 juga dirancang untuk meningkatkan throughput dengan penyesuaian pada pengelolaan indeks B-tree — struktur data pohon yang menyeimbangkan diri sendiri — dengan mengurangi pengasapan indeks pada tabel dengan indeks yang sering diperbarui.
Bruce Momjian, veep dan penginjil PostgreSQL di perusahaan pendukung dan kontributor EDB, mengatakan: “Setelah kami membagi halaman B-tree dalam indeks, kami tidak dapat bergabung lagi, karena patologi indeks B-tree, jadi ada beberapa kode yang meningkatkan itu.”
Perbaikan paralelisme dan pengindeksan termasuk di antara pembaruan yang menargetkan kinerja di ujung atas implementasi PostgreSQL, katanya.
“Ini semacam fokus pada beberapa keterbatasan yang kami miliki di ujung atas. Saya akui itu selalu menjadi tantangan bagi kami,” kata Momjian, yang juga merupakan anggota inti dari PostgreSQL Global Development Group. “Kami selalu memulai dari yang terendah dan terus meningkat. Ujung atas itu, di mana Anda akan melihat sebagian besar Oracle, telah menjadi salah satu bagian kecil yang belum benar-benar kami lakukan [ yang merupakan ] takeaway besar untuk ini.
“Kami melihat laporan di Rusia, Eropa, AS, dan Jepang di mana orang-orang mendorong batas atas PostgreSQL dan, untungnya, kami memiliki pengembang untuk sedikit menaikkan batas itu.”
Biasanya jenis beban kerja ini akan menjadi karakteristik kurang dari 5 persen dari implementasi PostgreSQL di alam liar, katanya.