當前位置:首頁 » 操作系統 » 雙資料庫

雙資料庫

發布時間: 2024-05-21 23:42:23

資料庫實時雙向同步

訂閱的設置里有沒相關選項我倒沒注意,不過就我做的這些項目來看,一般情況下都是使用介面機來完成兩個資料庫間的數據傳遞的,不管是單向還是雙向。
首先資料庫A和資料庫B上都有伺服程序監聽數據變化,數據改變的事件觸發後向介面程序(一般都另外放一個機器,自己測試就丟到A或者B的機器上好了)
發送數據,由介面機傳送該數據到另外一個機器。這樣不會出現死循環的情況,因為傳過來的記錄是經過了伺服程序判斷後才會寫進資料庫的,你可以用各種手段(做標記,查重復記錄,捕捉SENDER等等方法)判斷某個改變是由更新引起還是正常操作引起。
目前為止我還沒有遇到需要雙向更新的需求,但是曾經就這個可能性在部門里討論過,結論是實用性很差,主要體現在不可靠性。網路延遲很可能會帶來不可預料的錯誤(典型的是數據丟失),但是如果使用消息中間件來確保數據安全的話(比如我正在做的機場集成系統),實時性會大打折扣,違背了初衷。
如果真的有同步的需要,建議考慮重新設計下資料庫結構,也許是可以繞過這個問題的。舉個簡單例子,如果可以負擔的起,完全可以架起第3個資料庫C,在A和B那裡訂閱更新。
PS:我不是做資料庫的,所以有些資料庫新技術我不太了解,搞不好很多資料庫自己帶的就有兩資料庫雙向同步的,還是先查一下資料的好。我的建議僅恭參考:-)

熱點內容
如何打開伺服器運行 發布:2025-04-05 14:33:06 瀏覽:723
統計文件夾文件數 發布:2025-04-05 14:32:13 瀏覽:390
sql對象查詢 發布:2025-04-05 14:21:10 瀏覽:156
win7安裝phpmysql 發布:2025-04-05 13:50:49 瀏覽:582
新余電腦伺服器 發布:2025-04-05 13:41:04 瀏覽:287
代理ip和伺服器有什麼區別 發布:2025-04-05 13:38:48 瀏覽:42
為什麼安卓軟體剛下載幾十兆 發布:2025-04-05 13:20:10 瀏覽:424
Hp關閉ftp功能 發布:2025-04-05 13:20:08 瀏覽:582
php苗木 發布:2025-04-05 13:19:58 瀏覽:293
u盤當加密狗 發布:2025-04-05 12:57:25 瀏覽:766