开发者学堂课程【Java 面试疑难点串讲 2:Java 数据库开发:数据库更新监听】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/25/detail/541
数据库更新监听
本案例的需求在于:
数据库有可能会被更改,一旦里面的内容发生了改变之后程序可以做出一些反应。
但是在这种实现里面会有一个误区:触发器。
触发器只能够在数据库层次上存在,也就是说一旦出现了更新问题,
那么最直接的影响就是:触发器只能够去调用一些过程处理,这样一来如果在分布式的数据库的开发环境之中根本就不可取(触发器绝对不可能用)。
另外一个误区:定期的进行数据库的检测,
例如:1 秒查询一次数据库,做一次比对,那绝对是灾难,相当于额外追加了数据库的复合。
数据库的更新检测图示:
注:如果系统每次更新十秒,就不建议使用了,这个时候将更新在业务处理中完成更加合适。