AWS baru-baru ini mengumumkan… Ketersediaan umum pgactive pada RDS untuk PostgreSQL. Ekstensi replikasi PostgreSQL mendukung replikasi aliran data asinkron aktif antar instans database, sehingga meningkatkan fleksibilitas dan ketahanan.
Berdasarkan sumber terbuka Proyek BDR,pgactive menyediakan sinkronisasi node, metrik penundaan replikasi, dan berbagai strategi penyelesaian konflik otomatis: kemenangan pembaruan terakhir, kemenangan pembaruan pertama, atau aturan yang dapat disesuaikan.
Dengan mendukung hingga 16 instans penulis, replikasi aktif asinkron memungkinkan aplikasi yang dirancang dengan konsistensi end-to-end untuk menulis ke dua atau lebih instans RDS, menjaga ketersediaan di berbagai proses database dan mengurangi latensi tulis untuk beban kerja yang didistribusikan di beberapa wilayah. Jonathan KatzManajer Produk Utama – Teknisi di AWS, Dia menjelaskan:
Salah satu komponen penting dari replikasi aktif adalah replikasi logis. Replikasi logis menggunakan format data yang memungkinkan sistem eksternal menafsirkan perubahan sebelum menerapkannya ke database target. Hal ini memungkinkan sistem target untuk melakukan tindakan tambahan, seperti mendeteksi dan menyelesaikan konflik penulisan atau mengubah pernyataan menjadi sesuatu yang didukung dalam program database target.
Secara default, ekstensi mencatat semua data Konflik Ia menggunakan strategi memenangkan pembaruan terakhir, menerima perubahan dari transaksi dengan stempel waktu terbaru. Akash Muthuramalingam, Insinyur Keandalan Basis Data di Mydbops, komentar:
AWS baru saja meluncurkan fitur terobosan bagi pengguna PostgreSQL (…) Inovasi ini menghadirkan pendekatan inovatif terhadap replikasi database, memungkinkan Anda mencapai tingkat kinerja, fleksibilitas, dan skalabilitas yang tak tertandingi.
Dalam penerapan replikasi aktif asinkron, klaster tidak memiliki satu sumber kebenaran karena beberapa database dapat menerima perubahan dan menyalinnya ke node lain. Katz memperingatkan:
pgactive bukanlah solusi yang tersedia untuk semua aplikasi. Aplikasi yang menggunakan pgactive untuk cluster database yang hidup dan aktif harus membuat keputusan desain khusus untuk memastikan aplikasi tersebut dapat berjalan dengan aman. Bahkan jika Anda merutekan lalu lintas tulis ke satu instans pgaktif, Anda harus memastikan bahwa aplikasi Anda dirancang untuk mendukung topologi replikasi aktif-aktif.
Tahun lalu, RDS untuk PostgreSQL memperkenalkan dukungan untuk sistem lain Aksesoris, termasuk pgvector, plrust, h3-pg, hyppg, tcn, dan seg, dengan pembaruan baru pada pg_tle untuk menangani tipe data khusus. Sementara Amazon baru-baru ini menyoroti timnya Kontribusi ke database sumber terbukakomunitas perlu lebih meyakinkan dan beberapa pengembang pertanyaan Jika pgactive itu akan menjadi open source.
Ekstensi ini tersedia pada instans database yang menjalankan PostgreSQL 15.4-R2 dan yang lebih baru di semua Wilayah AWS. Untuk mengaktifkan fitur ini, rds.enable_pgactive Parameter harus disetel ke 1 di grup parameter database. Mengizinkan ekstensi dibuat di database secara otomatis rds.logic_replication Dan track_commit_cap waktu, Dan kelompok tingkat_wal Untuk logis.
“Pop culture ninja. Social media enthusiast. Typical problem solver. Coffee practitioner. Fall in love. Travel enthusiast.”