開發者學堂課程【Java 面試疑難點串講 2:Java 資料庫開發:資料庫更新監聽】學習筆記,與課程緊密聯系,讓使用者快速學習知識。
課程位址:
https://developer.aliyun.com/learning/course/25/detail/541資料庫更新監聽
本案例的需求在于:
資料庫有可能會被更改,一旦裡面的内容發生了改變之後程式可以做出一些反應。
但是在這種實作裡面會有一個誤區:觸發器。
觸發器隻能夠在資料庫層次上存在,也就是說一旦出現了更新問題,
那麼最直接的影響就是:觸發器隻能夠去調用一些過程處理,這樣一來如果在分布式的資料庫的開發環境之中根本就不可取(觸發器絕對不可能用)。
另外一個誤區:定期的進行資料庫的檢測,
例如:1 秒查詢一次資料庫,做一次比對,那絕對是災難,相當于額外追加了資料庫的複合。
資料庫的更新檢測圖示:

注:如果系統每次更新十秒,就不建議使用了,這個時候将更新在業務進行中完成更加合适。