Aplikasi Populer

Google Play ID Studio
4.21
89 rb ulasan
841 jt+
Didownload
18+
Rating Konten
Resmi & Terverifikasi ⚡ Akses Instan 🔥 Promo Terbatas
💳 Pilih paket keuntungan Anda:
Rp 50.000 Rp 150.000 469% OFF
Tangkapan Layar Tangkapan Layar Tangkapan Layar Tangkapan Layar

Tentang aplikasi ini

arrow_forward

🔥 Selamat datang di Aplikasi Populer — Jelajahi tren terbaru tentang online-casino-tips!

Konsep Replikasi Logis Postgres

Replikasi Logis adalah metode replikasi data antara basis data atau antara basis data Anda dengan layanan atau platform data lainnya. Ini berbeda dari replikasi fisik karena mereplikasi perubahan transaksional daripada menyalin seluruh basis data byte-per-byte. Pendekatan ini memungkinkan replikasi selektif, di mana pengguna dapat memilih tabel atau baris tertentu untuk direplikasi. Ia bekerja dengan menangkap operasi DML di basis data sumber dan menerapkan perubahan tersebut ke target, yang bisa berupa basis data Postgres lain atau platform data. Dengan replikasi logis, Anda dapat menyalin sebagian atau seluruh data Anda ke lokasi lain dan terus mengirimkan pembaruan dari basis data sumber secara real-time, memungkinkan Anda mempertahankan salinan data yang terkini di berbagai lokasi.

Catatan: Arsitektur replikasi logis Postgres sangat sederhana. Ia menggunakan model penerbit dan pelanggan untuk replikasi data. Sumber data utama adalah penerbit, dan basis data atau platform yang menerima data adalah pelanggan. Pada koneksi awal dari pelanggan, semua data disalin dari penerbit ke pelanggan. Setelah operasi penyalinan awal, setiap perubahan yang dilakukan pada penerbit dikirim ke pelanggan.

Saat mereplikasi data dari basis data, aktifkan replikasi logis pada proyek Anda. Saat mereplikasi data ke basis data, aktifkan pada basis data sumber saja.

Penting: Anda dapat memverifikasi bahwa replikasi logis telah diaktifkan dengan menjalankan kueri berikut:

SHOW wal_level; wal_level ----------- logical
Dokumentasi Postgres menjelaskan bahwa publikasi adalah sekelompok tabel yang perubahan datanya dimaksudkan untuk direplikasi melalui replikasi logis. Publikasi juga merupakan serangkaian perubahan yang dihasilkan dari satu tabel atau sekelompok tabel. Sebuah tabel tertentu dapat dimasukkan ke dalam beberapa publikasi jika diperlukan. Saat ini, publikasi hanya dapat mencakup tabel dalam satu skema; ini adalah batasan Postgres. Publikasi dapat menentukan jenis perubahan yang mereka replikasi, yang dapat mencakup operasi INSERT, UPDATE, DELETE, dan TRUNCATE. Secara default, publikasi mereplikasi semua jenis operasi tersebut.

Anda dapat membuat publikasi untuk satu atau lebih tabel di basis data penerbit menggunakan sintaks CREATE PUBLICATION. Misalnya, perintah ini membuat publikasi bernama users_publication yang melacak perubahan pada tabel users:

CREATE PUBLICATION users_publication FOR TABLE users;
Langganan mewakili sisi hilir dari replikasi logis. Data direplikasi ke pelanggan. Sebuah langganan membuat koneksi ke penerbit dan mengidentifikasi publikasi yang ingin dilangganinya. Seorang pelanggan tunggal dapat memiliki beberapa langganan, termasuk beberapa langganan ke penerbit yang sama. Anda dapat membuat langganan di basis data atau platform pelanggan menggunakan sintaks CREATE SUBSCRIPTION. Berdasarkan contoh users_publication di atas, berikut cara membuat langganan:

CREATE SUBSCRIPTION users_subscription CONNECTION 'postgresql://username:password@host:port/dbname' PUBLICATION users_publication;
Sebuah langganan memerlukan nama unik, string koneksi basis data, nama dan kata sandi peran replikasi Anda, dan nama publikasi yang dilangganinya.

Komponen Kunci di Balik Replikasi Logis

Meskipun model penerbit dan pelanggan membentuk permukaan replikasi logis Postgres, mekanisme yang mendasarinya didorong oleh beberapa komponen kunci, yang dijelaskan di bawah ini.

WAL (Write-Ahead Log)

WAL adalah inti dari mekanisme ketahanan data dan pemulihan dari kegagalan Postgres. Dalam konteks replikasi logis, WAL mencatat semua perubahan pada data Anda. WAL berfungsi sebagai sumber utama data yang perlu direplikasi. Data transaksi yang ditangkap dalam WAL diproses dan kemudian diteruskan dari penerbit ke pelanggan.

Slot Replikasi

Slot replikasi pada basis data penerbit melacak kemajuan replikasi, memastikan tidak ada data dalam WAL yang dibersihkan sebelum pelanggan berhasil mereplikasinya. Mekanisme ini membantu menjaga konsistensi data dan mencegah kehilangan data jika terjadi gangguan jaringan atau waktu henti pelanggan. Slot replikasi biasanya dibuat secara otomatis dengan langganan baru, tetapi dapat dibuat secara manual menggunakan fungsi pg_create_logical_replication_slot. Beberapa layanan dan platform data pelanggan mengharuskan Anda membuat slot replikasi khusus. Ini dilakukan dengan sintaks berikut:

SELECT pg_create_logical_replication_slot('my_replication_slot', 'pgoutput');
Nilai pertama, my_replication_slot, adalah nama yang diberikan untuk slot replikasi. Nilai kedua adalah plugin dekoder yang harus digunakan slot tersebut. Plugin dekoder dibahas di bawah. Parameter konfigurasi max_replication_slots menentukan jumlah maksimum slot replikasi yang dapat digunakan untuk mengelola koneksi replikasi basis data. Setiap slot replikasi melacak perubahan di basis data penerbit untuk memastikan pelanggan yang terhubung tetap terkini. Anda memerlukan satu slot replikasi untuk setiap koneksi replikasi. Misalnya, jika Anda memperkirakan akan ada 10 pelanggan terpisah yang mereplikasi data dari basis data Anda, Anda akan mengatur max_replication_slots menjadi 10 untuk mengakomodasi setiap koneksi. Parameter konfigurasi max_replication_slots biasanya diatur ke 10 secara default.

max_replication_slots = 10

Plugin Dekoder

Arsitektur replikasi Postgres menggunakan plugin dekoder untuk mendekode entri WAL menjadi aliran replikasi logis, sehingga data dapat dipahami oleh pelanggan. Plugin dekoder default untuk replikasi logis PostgreSQL adalah pgoutput, dan sudah termasuk dalam Postgres secara default. Anda tidak perlu menginstalnya. Sejumlah basis data mendukung plugin dekoder alternatif bernama wal2json. Plugin dekoder ini berbeda dari pgoutput karena mengubah data WAL ke format JSON, yang berguna untuk mengintegrasikan Postgres dengan sistem dan aplikasi yang bekerja dengan data JSON. Untuk menggunakan plugin dekoder ini, Anda perlu membuat slot replikasi khusus untuknya, seperti yang ditunjukkan di sini:

SELECT pg_create_logical_replication_slot('my_replication_slot', 'wal2json');
Untuk informasi lebih lanjut tentang plugin dekoder alternatif ini dan cara menggunakannya, lihat dokumentasi wal2json.

Pengirim WAL

Pengirim WAL adalah proses pada basis data penerbit yang membaca WAL dan mengirim data yang relevan ke pelanggan. Parameter max_wal_senders menentukan jumlah maksimum proses pengirim WAL konkuren yang bertanggung jawab untuk mengalirkan data WAL ke pelanggan. Dalam kebanyakan kasus, Anda harus memiliki satu proses pengirim WAL untuk setiap pelanggan atau slot replikasi untuk memastikan replikasi data yang efisien dan konsisten. Parameter konfigurasi max_wal_senders biasanya diatur ke 10 secara default, yang sesuai dengan jumlah maksimum slot replikasi yang ditentukan oleh pengaturan max_replication_slots.

max_wal_senders = 10

Penerima WAL

Di sisi pelanggan, penerima WAL menerima aliran replikasi (data WAL yang didekode) dan menerapkan perubahan tersebut ke pelanggan. Jumlah penerima WAL ditentukan oleh jumlah koneksi yang dibuat oleh pelanggan.

- Replikasi Logis - Dokumentasi PostgreSQL
- Publikasi - Dokumentasi PostgreSQL
- CREATE PUBLICATION
- CREATE SUBSCRIPTION
- wal2json
Diupdate pada
2026-07-24
Kasino Olahraga casino-slots-online-uk

Keamanan data

Keamanan dimulai dengan memahami cara developer mengumpulkan dan membagikan data Anda. Praktik privasi dan keamanan data dapat bervariasi berdasarkan penggunaan, wilayah, dan usia Anda.
share Tidak ada data yang dibagikan kepada pihak ketiga
cloud_off Tidak ada data yang dikumpulkan
lock Data dienkripsi saat transit

Peringkat dan ulasan

Pengguna_mz64
⭐⭐⭐⭐⭐ · 2026-07-24
Lightning Roulette sees the beloved wheel take on a few additions that certainly adds more excitement to what is an already fabulous game.
357 orang menganggap ini berguna
Player_ww
⭐⭐⭐⭐⭐ · 2 hari yang lalu
Sangat aman dan cepat! Saya bisa mengakses semuanya tanpa masalah. Sangat merekomendasikan Aplikasi Populer.
901 orang menganggap ini berguna

Pertanyaan Umum (FAQ)

T: Bagaimana cara mengunduh Aplikasi Populer?
J: Cukup klik tombol instal berwarna hijau di bagian atas dan ikuti instruksi amannya.

T: Siapa yang mengembangkan Aplikasi Populer?
J: Aplikasi Populer dikembangkan oleh tim resmi platform dan telah lulus audit keamanan ketat.

Aplikasi Serupa