java - 如何为另一个微服务在数据库上执行的任何 CRUD 操作刷新微服务的缓存
问题描述
我有 2 个微服务,A 和 B 以及一个 postgres 数据库。微服务 B 直接与数据库交互以执行 CRUD 操作。在微服务 A 中,在启动应用程序时,我们正在缓存所有数据库记录。现在,对于使用微服务 B 的数据库中的任何更新/插入,也应该更新微服务 A 中的缓存。
目前我们正在使用基于时间的缓存刷新,即每 1 小时更新一次微服务 A 中的缓存。
请提出更好的方法或任何处理此问题的缓存机制..
提前致谢。
解决方案
推荐阅读
- swift - Swift moveBy 方法不会接受 CGFloat 参数
- r - 根据其他因素的水平将一列的值分配给另一列:R
- python-3.x - 如何调整 Google 电子表格的大小?
- python - 在 McMaster-Carr 网站上抓取数据时出现问题
- python - 如何从 Flask Server 中的 JSON 文件中获取数据
- oracle-apex - Oracle Apex 交互式网格在删除集列空/任何值时
- supertest - 如何在 Apache 超集中添加大于过滤器?
- c++ - cv::namedWindow() 崩溃,分段错误
- android - 如何使用导航组件更新/刷新目的地?
- vue.js - 如何在js中的函数中设置值el-input