【发布时间】:2020-10-20 07:20:39
【问题描述】:
我的服务有一个要求,即每当对数据库进行更新调用时,我想比较当前值(我正在更新的)和以前的值(存在于数据库中),并根据需要采取一个决定(例如发送通知)。对于这个问题,我能想到的唯一方法是进行数据库调用(在更新之前)并比较事件。 有人可以为此提出更好的方法吗?
【问题讨论】:
-
建议您使用更新触发器
我的服务有一个要求,即每当对数据库进行更新调用时,我想比较当前值(我正在更新的)和以前的值(存在于数据库中),并根据需要采取一个决定(例如发送通知)。对于这个问题,我能想到的唯一方法是进行数据库调用(在更新之前)并比较事件。 有人可以为此提出更好的方法吗?
【问题讨论】:
如果数据量较小,可以使用缓存来存储数据,以便更快地读取。 除此之外,如果您有更大的数据量并想要更高的性能,我建议您对数据库进行更多的复制并使用领导者追随者类型的配置,以便您可以通过添加更多追随者来扩展您的阅读
【讨论】: