数据库更改的缓存刷新

时间:2018-03-14 07:56:41

标签: java

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

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

我使用spring boot创建了项目。我是Spring缓存机制的新手。

1 个答案:

答案 0 :(得分:0)

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

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

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

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

如果缓存未与db对齐,则解决方案是在db上定期刷新缓存。