数据库更改时缓存刷新


每当

数据库更新发生时,我如何自动刷新缓存。

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

我已经使用弹簧启动创建了该项目。我是弹簧缓存机制的新手。

要确保缓存具有与数据库相同的内容,您有两种可能性:

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

  • 使用数据库上的触发器通知程序已发生更新。

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


如果缓存与数据库不一致,解决方案是定期刷新数据库上的轮询。

最新更新