0
有沒有什麼辦法檢測postgresql上觸摸數據庫結構(創建:過程,觸發器......)的數據更改。檢測postgresql中的數據更改
我們考慮了一個監聽器,它不斷監聽日誌文件並解析它,以便知道是否有數據更改(插入/刪除/修改)。
我不確定日誌解析是否足夠有效地處理這樣的交易。
有沒有什麼辦法檢測postgresql上觸摸數據庫結構(創建:過程,觸發器......)的數據更改。檢測postgresql中的數據更改
我們考慮了一個監聽器,它不斷監聽日誌文件並解析它,以便知道是否有數據更改(插入/刪除/修改)。
我不確定日誌解析是否足夠有效地處理這樣的交易。
你應該告訴你的目標,爲什麼你不能改變結構以獲得更好的幫助。
但也許可以幫助https://dzone.com/articles/audit-log-database-changes-in-postgresql
什麼樣的交易?你想做什麼?你爲什麼不能改變分貝?爲什麼你必須知道數據何時更改?你不能使用不同的機制(例如讓更改數據庫的一方通知你它已經做了什麼)? – Kayaman
邏輯複製可能嗎? https://jdbc.postgresql.org/documentation/head/replication.html –
@Kayaman 我有兩個組件(A,B),A使用實數據庫,但B使用數據庫的部分緩存。 這是數據更改管理背後的原因,每當數據發生更改時,都會使緩存與原始數據庫同步。 – larnouch