概念
数据变更捕获
变更数据捕获 (CDC)是指识别和捕获对数据库中的数据所做的更改,然后将这些更改实时传递给下游流程或系统。
逻辑复制
逻辑复制是一种基于复制标识(通常是主键)复制数据对象及其更改的方法。您可以在 Postgres 文档 此处中阅读有关逻辑复制及其与数据库的关系的更多信息。
-
创建逻辑复制槽
SELECT pg_create_logical_replication_slot('$REPLICATION_SLOT_NAME', 'pgoutput');
了解更多信息 此处。
-
查看您的逻辑复制槽
SELECT slot_name, slot_type FROM pg_replication_slots WHERE slot_type = 'logical';
预写式日志
预写式日志 (WAL)是一种通过仅在将描述要进行更改的日志写入永久存储器之后才允许更新数据库中的数据来确保数据完整性的标准方式。
这增强了数据完整性,因为对数据库的所有更改都记录在这些日志文件中。在数据库崩溃的情况下,可以使用这些日志恢复数据库,甚至可以恢复到特定时间点。