首页 > 解决方案 > 如何为另一个微服务在数据库上执行的任何 CRUD 操作刷新微服务的缓存

问题描述

我有 2 个微服务,A 和 B 以及一个 postgres 数据库。微服务 B 直接与数据库交互以执行 CRUD 操作。在微服务 A 中,在启动应用程序时,我们正在缓存所有数据库记录。现在,对于使用微服务 B 的数据库中的任何更新/插入,也应该更新微服务 A 中的缓存。

目前我们正在使用基于时间的缓存刷新,即每 1 小时更新一次微服务 A 中的缓存。

请提出更好的方法或任何处理此问题的缓存机制..

提前致谢。

标签: javaspring-bootcachingmicroservices

解决方案


推荐阅读