Java 检测postgresql中的数据更改

Java 检测postgresql中的数据更改,java,database,postgresql,liquibase,Java,Database,Postgresql,Liquibase,有没有办法检测postgresql上的数据更改,而不涉及数据库结构创建:过程、触发器 我们考虑了一个侦听器,该侦听器不断侦听日志文件并对其进行解析,以了解是否存在数据更改插入/删除/修改 我不确定日志解析对于这样的交易是否足够有效。您应该告诉您的目标,以及为什么不能更改结构以获得更好的帮助 但这可能对什么样的交易有所帮助?你想干什么?为什么你不能改变数据库?为什么您必须知道数据何时更改?难道你不能使用一种不同的机制,比如让更改数据库的一方通知你它做了什么吗?可能是逻辑复制@Kayaman I有两

有没有办法检测postgresql上的数据更改,而不涉及数据库结构创建:过程、触发器

我们考虑了一个侦听器,该侦听器不断侦听日志文件并对其进行解析,以了解是否存在数据更改插入/删除/修改


我不确定日志解析对于这样的交易是否足够有效。

您应该告诉您的目标,以及为什么不能更改结构以获得更好的帮助


但这可能对什么样的交易有所帮助?你想干什么?为什么你不能改变数据库?为什么您必须知道数据何时更改?难道你不能使用一种不同的机制,比如让更改数据库的一方通知你它做了什么吗?可能是逻辑复制@Kayaman I有两个组件A,B,A使用真实数据库,但B使用数据库的部分缓存。这就是数据更改管理背后的原因,每次发生数据更改时,都会使缓存与原始数据库同步。@a_horse_和_no_name我会看看这个是的,不要为类似的事情使用自己的解决方案。