【问题标题】:How to enable database cache in my java application如何在我的 Java 应用程序中启用数据库缓存
【发布时间】:2018-04-10 18:47:12
【问题描述】:

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

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

【问题讨论】:

标签: java mysql database hibernate caching


【解决方案1】:

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

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

  • 您希望最大限度地减少数据库更新和缓存更新之间的延迟。最终的一致性是可以的。
  • 缓存与数据库内容保持一致

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

【讨论】:

    猜你喜欢
    • 2015-03-20
    • 1970-01-01
    • 2019-06-28
    • 1970-01-01
    • 2010-09-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多