如何在我的java应用程序中启用数据库缓存

时间:2017-10-29 19:14:32

标签: java mysql database hibernate caching

我有一个场景,我有一个数据库,最终用户将随时更新...我的java应用程序需要在数据库完成任何更改后缓存数据?这怎么可能?有人帮我解决了这个问题?

我想知道在数据库中进行任何更新后如何缓存数据库数据?

1 个答案:

答案 0 :(得分:0)

您可以将存储过程注册为触发器,以通知Java应用程序有关更新的信息。在这里阅读触发器: https://dev.mysql.com/doc/refman/5.7/en/trigger-syntax.html

您的问题可以用不同的方式解释:

  • 您希望最小化数据库中的更新与缓存更新之间的延迟。最终的一致性是可以的。
  • 缓存与数据库内容保持一致

后者要难得多。如果需要一致性,那么在某些时候,数据库事务必须等到应用程序得到通知并得到确认。您将在分布式计算领域遇到许多有趣的问题。