Synchronous Replication
Between physical replicas, ParadeDB requires the use of a few settings (which are automatically set by CNPG) in order to avoid query cancellation due to ongoing reorganization of the data on the primary replica.hot_standby_feedback=on
- Thehot_standby_feedback
setting controls whether nodes acting ashot_standby
s (the replicas in physical replication) send feedback to the leader about their current transaction status. ParadeDB uses this transaction status to determine when it is safe for the primary to garbage collect its segments.primary_slot_name=$something
- Theprimary_slot_name
setting declares the name of the replication slot that a replica should use when it connects to the primary. In order forhot_standby_feedback
to be used and persistent, a replication slot must be used.