Java 数据库更改时的缓存刷新

Java 数据库更改时的缓存刷新,java,Java,如何在数据库更新时自动刷新缓存 我正在使用Spring框架构建应用程序 我使用spring boot创建了该项目。我不熟悉spring缓存机制。为了确保缓存具有与db相同的内容,您有两种可能: 仅通过程序更新数据库。这可以确保您知道何时发生更新,从而可以同时更新缓存 使用db上的触发器通知程序已发生更新 对于第二种解决方案,每个数据库都有不同的方法来处理触发器。如果可能,一个可能的解决方案是从程序中公开一个rest接口,并从触发器调用rest接口 如果缓存未与数据库对齐,解决方案是对数据库

如何在数据库更新时自动刷新缓存

我正在使用Spring框架构建应用程序


我使用spring boot创建了该项目。我不熟悉spring缓存机制。

为了确保缓存具有与db相同的内容,您有两种可能:

  • 仅通过程序更新数据库。这可以确保您知道何时发生更新,从而可以同时更新缓存

  • 使用db上的触发器通知程序已发生更新

对于第二种解决方案,每个数据库都有不同的方法来处理触发器。如果可能,一个可能的解决方案是从程序中公开一个rest接口,并从触发器调用rest接口



如果缓存未与数据库对齐,解决方案是对数据库进行轮询,定期刷新缓存。

请更清楚地解释您在计算机科学中遇到的问题-不要指望Stackoverflow上的懒惰问题能够解决它。