YugabyteDB 2.11 Memenuhi Permintaan Pengembang untuk Kompatibilitas PostgreSQL yang Komprehensif

YugabyteDB 2.11 Memenuhi Permintaan Pengembang untuk Kompatibilitas PostgreSQL yang Komprehensif – Yugabyte merilis YugabyteDB 2.11, dengan pembaruan yang memperluas kompatibilitas PostgreSQL di database open source.

YugabyteDB 2.11 Memenuhi Permintaan Pengembang untuk Kompatibilitas PostgreSQL yang Komprehensif

 Baca Juga : Apa itu PostgreSQL? Bagaimana Cara Kerja PostgreSQL?

pgsql – Pembaruan ini memungkinkan pengembang aplikasi untuk menggunakan fitur PostgreSQL yang kuat dan familier tanpa mengorbankan ketahanan, skala, atau kinerja.

Rilis terbaru membawa fitur PostgreSQL yang banyak digunakan ke YugabyteDB. Ini termasuk Pembungkus Data Asing (FDW), indeks GIN, dukungan pemeriksaan, dan membaca tingkat isolasi berkomitmen untuk transaksi bersamaan.

Pembungkus Data Asing memungkinkan database PostgreSQL untuk memperlakukan tabel di database jarak jauh sebagai tabel yang tersedia secara lokal. Hal ini memungkinkan pengembang untuk dengan mudah menulis kueri yang mengakses data di sumber data eksternal seolah-olah berasal dari tabel di database PostgreSQL. Dukungan untuk PLRT Asing memungkinkan pengembang untuk menulis kueri GABUNG yang mengakses data dalam database asli cloud eksternal.

Fitur ini dibangun oleh kontributor komunitas open source YugabyteDB, Radek Gruchalski, Managing Director perusahaan layanan integrasi Jerman, Klarrio.

“Di Klarrio, kami menggunakan YugabyteDB, tetapi selama mengerjakan proyek baru-baru ini, kami mengalami kendala dalam hal Pembungkus Data Asing. Tanpa mereka, alternatif kami adalah membangun alat satu kali untuk penyalinan data awal dan pengambilan data perubahan baut (CDC) untuk menyinkronkan perubahan data lebih lanjut. Ini akan menjadi sangat kompleks.

Sebagai gantinya, kami menyelidiki solusi yang berfungsi untuk YugabyteDB dan menjalankannya hanya dalam beberapa jam. Menjadi bagian dari komunitas open source Yugabyte dan bekerja untuk membuat database lebih baik melayani kebutuhan kita sendiri di Klarrio , tetapi juga membantu orang lain berbuat lebih banyak, lebih baik. Itulah semangat sebenarnya dari open source.”

PostgreSQL menggunakan teknik yang disebut kontrol konkurensi multiversi untuk mengisolasi transaksi bersamaan dan memastikan konsistensi data.

Standar SQL-92 mendefinisikan empat tingkat isolasi transaksi; serializable, membaca berulang, membaca berkomitmen dan membaca tanpa komitmen.

YugabyteDB sudah mendukung dua tingkat isolasi paling ketat, serializable dan snapshot (analog dengan pembacaan berulang). YugabyteDB 2.11 menambahkan dukungan untuk isolasi transaksi berkomitmen baca, tingkat isolasi default di PostgreSQL.

“Hambatan terbesar untuk adopsi database adalah keakraban. Untuk pengembang, PostgreSQL adalah database yang paling familiar. Mampu bekerja dalam kerangka kerja yang sama sangat penting untuk produktivitas. Apa database SQL terdistribusi lainnya salah adalah mereka memilih fitur cherry pick, baik menyediakan kompatibilitas yang baik tanpa SQL terdistribusi yang benar, atau sebaliknya, ”kata Karthik Ranganathan, co-founder dan CTO, Yugabyte. “Kami telah mendengar dengan keras dan jelas dari komunitas kami bahwa SQL terdistribusi yang benar dengan kompatibilitas PostgreSQL yang lengkap adalah standar emas. Itulah yang kami berikan.”

Fitur penting tambahan dari YugabyteDB 2.11 meliputi:

Indeks terbalik umum, atau indeks GIN : Ini mempercepat pencarian teks di beberapa kolom dalam sebuah tabel
Collation : Ini menawarkan kontrol halus atas urutan pengurutan dan perilaku klasifikasi karakter data sesuai dengan lokal atau bahasa yang berbeda

Dukungan untuk ANALISIS : Ini memungkinkan Anda untuk mengumpulkan statistik tentang isi tabel database, memungkinkan perencanaan eksekusi yang efisien untuk kueri

Dukungan untuk ORM Dapper dan Mybatis : Ini menyederhanakan pengembangan aplikasi .Net dan Java
Dukungan untuk pg_stat_monitor : Ini adalah alat pemantauan kinerja kueri yang populer untuk PostgreSQL
Gabung bergabung : Ini menawarkan bergabung lebih cepat, lebih efisien ketika data input diurutkan pada kolom bergabung

“Kami telah dalam perjalanan untuk menawarkan database SQL terdistribusi dengan kompatibilitas PostgreSQL lengkap untuk beberapa waktu. Hasilnya, kami telah mendukung fitur yang membedakan kami dari kompetisi, seperti prosedur tersimpan, pemicu, tipe yang ditentukan pengguna, berbagai indeks, batasan, dan gabungan,” kata Ranganathan. “Dengan fitur-fitur baru dalam rilis ini, kami menjadikan YugabyteDB database SQL terdistribusi yang paling familiar dan ramah pengembang di pasar.”