Setiap database PostgreSQL sumber mengandalkan fitur decoding logis. Di PostgreSQL, decoding logis diterapkan dengan mendekode konten file Write Ahead Log (WAL). File WAL berisi informasi tentang histori aktivitas di database, dan Datastream memanfaatkan file ini untuk membuat kueri perubahan data. Untuk informasi selengkapnya tentang cara kerja Datastream dengan file WAL, lihat Menggunakan file WAL database PostgreSQL.
Slot publikasi dan replikasi
Saat mengonfigurasi sumber PostgreSQL, Anda perlu membuat publikasi dan slot replikasi.
Publikasi adalah sekumpulan perubahan yang dihasilkan dari tabel, atau grup tabel, yang ingin Anda replikasi menggunakan replikasi logis.
Slot replikasi adalah fitur PostgreSQL yang memastikan bahwa aliran perubahan yang disimpan dalam file log WAL direplikasi ke tujuan dalam urutan yang benar.
Setiap slot replikasi melakukan streaming urutan perubahan dari satu database, dan setiap publikasi hanya ada di satu database, sehingga Anda perlu membuat satu atau beberapa streaming per database.
Untuk informasi selengkapnya, lihat Publikasi dan Slot replikasi dalam dokumentasi PostgreSQL.
Database yang didukung
Datastream berfungsi dengan jenis database PostgreSQL berikut:
- AlloyDB untuk PostgreSQL
- AlloyDB Omni
- Amazon Aurora PostgreSQL
- Amazon RDS for PostgreSQL
- Cloud SQL untuk PostgreSQL
- PostgreSQL yang dikelola sendiri (di lokasi atau dihosting di cloud)
Langkah selanjutnya
- Pelajari cara mengonfigurasi database AlloyDB untuk PostgreSQL agar berfungsi dengan Datastream.
- Pelajari cara mengonfigurasi AlloyDB Omni agar berfungsi dengan Datastream.
- Pelajari cara mengonfigurasi database Amazon Aurora PostgreSQL agar berfungsi dengan Datastream.
- Pelajari cara mengonfigurasi database Amazon RDS for PostgreSQL agar berfungsi dengan Datastream.
- Pelajari cara mengonfigurasi database Cloud SQL untuk PostgreSQL agar berfungsi dengan Datastream.
- Pelajari cara mengonfigurasi database PostgreSQL terkelola mandiri agar berfungsi dengan Datastream.