PostgreSQL adalah relational database untuk mengelola data sekaligus menjaga konsistensinya.
Nah, postgreSQL ini cukup populer untuk digunakan sebagai database berbagai macam aplikasi karena fiturnya yang powerful dan keamanannya pun terjamin.
Di artikel ini kami akan memberikan ulasan mengenai rilisan terbaru PostgreSQL 14 dari segi keamanan, performa, keunggulan dan observabilitasnya.
Performa PostgreSQL 14
Sebuah bisnis atau proyek yang besar biasanya akan membutuhkan database yang besar.
Maka, sangat masuk akal jika performa database dapat ditingkatkan untuk mengakomodasi beban kerja kelas enterprise.
Database ini meningkatkan beberapa hal seperti, mengendalikan lebih banyak konektivitas yang berjalan bersamaan dan juga penambahan power di fitur parallel query.
PostgreSQL 14 memberikan peningkatan performa yang cukup besar pada workload yang membutuhkan koneksi dalam jumlah besar dalam benchmark 2x lebih cepat.
PostgreSQL versi terbaru ini juga memperkenalkan fitur untuk menyalurkan query ke database, yang secara signifikan dapat meningkatkan performanya melalui koneksi latensi tinggi atau untuk workload dengan banyak operasi kecil seperti (INSERT/UPDATE/DELETE).
Karena ini adalah fitur sisi klien, Anda dapat menggunakan mode pipeline dengan database PostgreSQL modern apa pun dengan klien versi 14 atau driver klien yang dibuat dengan libpq versi 14.
Libpq PostgreSQL memungkinkan klien untuk mengirim beberapa transaksi di waktu bersamaan.
Hal ini mendorong performa PostgreSQL sehingga dapat bekerja lebih baik.
Terlebih lagi – karena ini adalah fitur sisi klien, libpq PostgreSQL 14 bahkan dapat digunakan dengan versi server PostgreSQL yang terdahulu.
Selain itu, TOAST, sebuah sistem yang dirancang untuk menyimpan data dalam jumlah besar secara efektif, kini memiliki dukungan kompresi LZ4 di PostgreSQL 14.
LZ4 adalah metode kompresi lossless yang memprioritaskan kinerja kompresi dan dekompresi dan LZ4 dapat diatur pada bagian kolom sekaligus sistem.
Sebelum ini, satu-satunya pilihan adalah kompresi pglz, yang cepat tetapi memiliki rasio kompresi yang rendah.
Keamanan PostgreSQL 14
pg_read_all_data dan pg_write_all_data yang telah ditentukan sebelumnya di PostgreSQL 14 membuat database ini mudah untuk menyediakan akses read-only dan write-only kepada pengguna pada table, schema, dan views.
Otentikasi SCRAM-SHA-256 diperkenalkan di PostgreSQL 10 dan saat ini merupakan metode otentikasi default di PostgreSQL 14.
Otentikasi MD5 default yang terdahulu memiliki berbagai kelemahan yang bisa membuat data yang tersimpan di dalam database kurang terjamin keamanannya.
Nah, setelah melalui beberapa update, SCRAM menjadi jauh lebih kuat, dan memfasilitasi peraturan yang cukup ketat untuk keamanan data yang disimpan di PostgreSQL 14.
Observabilitas PostgreSQL 14
Salah satu perubahan paling signifikan dalam PostgreSQL 14 adalah relokasi sistem hash query dari pg_stat_statement ke database inti.
Ini memungkinkan pemantauan query di beberapa penginstalan PostgreSQL dan fungsi logging menggunakan satu ID.
Versi ini juga menyertakan fungsionalitas tambahan untuk melacak informasi COPY, aktivitas WAL (write-ahead-log), dan statistik slot replikasi.
Selain itu, di versi ini, mengaktifkan compute_query_id memungkinkan Anda melacak query secara unik melalui beberapa fitur, termasuk pg_stat_activity, EXPLAIN VERBOSE, dan banyak lagi.
Keunggulan PostgreSQL Versi Terbaru
PostgreSQL melakukan update tidak hanya sekadar memberikan beberapa perubahan fungsionalitas untuk penggunanya, tetapi juga beberapa keunggulan lain seperti:
1. Parameter OUT
PostgreSQL 14 memperkenalkan parameter OUT, yang memungkinkan developer untuk mengembalikan data dari prosedur tersimpan dengan berbagai parameter.
Fungsionalitas ini familiar dengan developer yang menggunakan Oracle dan akan menjadi tambahan yang disambut baik bagi siapa saja yang bermigrasi dari Oracle ke PostgreSQL.
2. Mengakses JSON dengan Subscript
Sejak versi 9.2, PostgreSQL telah mendukung tipe data yang tidak terstruktur namun memiliki sintaks yang berbeda untuk mengambil data.
Kini dukungan untuk subscript telah ditambahkan di versi 14, sehingga memudahkan developer untuk mendapatkan data dari JSON menggunakan sintaks standar.
3. Support Multi-range
PostgreSQL versi terbaru ini sekarang sudah menyertakan dukungan ‘multirange’, yang memungkinkan developer untuk membuat pencarian yang lebih sederhana untuk urutan yang rumit.
Contohnya adalah mengatur rentang waktu untuk ruang konferensi yang dipesan sepanjang hari.
Haruskah Upgrade ke PostgreSQL 14?
Jawabannya adalah ya. Selain karena performanya yang sudah semakin mumpuni, keamanan database ini pun juga lebih terjamin di versi terbarunya.
Nah, setelah resmi diluncurkan pada bulan September 2021 lalu, PostgreSQL 14 kini bisa sahabat Qword dapatkan secara bundling dengan Cloud VPS Qwords.
Anda tidak perlu lagi kebingungan dalam menginstall. Hanya perlu aktifkan layanan VPS dengan memilih bundling “Debian 11 Postgre 14”, maka PostgreSQL 14 akan langsung terinstal.