关于Redis缓存的一些问题有了解的吗?
有一个A项目,一个B项目。
A项目里存储了项目信息与客户信息的数据,B项目中有一个请求会用到与A的项目信息与客户信息数据。
现在采用redis做。
在B中第一次调用A服务之后,把结果放入缓存,这样后继B项目再用到项目信息与客户信息数据不会再去进行服务调用而是去缓存中拿。
但是这样可能有一个缓存一致性的问题。
A项目中的数据如果有任意改动,那么B项目的缓存如果不及时删除就会有脏数据。
目前想到的几个方案:
1)跨库SQL,所有业务写在SQL里,B服务一次性把自己的数据和A库中的数据通过关联关系全部查出来,但是会涉及到跨库,服务调用性能不详
2)A项目中有任意一个项目信息被修改时,前端能否拿到这个项目的修改后信息,再次调用B服务,把A返回的数据放在B的缓存中?这样实现少量的同步缓存
有没有什么比较好的做法呢?
redis
缓存
数据
赞
收藏 0
回答 1
待解决
相关问题
关于designWidth的一些问题
130浏览 • 1回复 待解决
关于鸿蒙BLE的一些问题
4157浏览 • 1回复 待解决
关于快速修复的一些问题。
587浏览 • 1回复 待解决
关于华为应用级AT的一些问题
11819浏览 • 3回复 待解决
关于鸿蒙和uboot间的一些问题
9070浏览 • 2回复 待解决
关于liteos-a的一些问题想请教各位
8408浏览 • 2回复 待解决
docker 线上使用的一些问题
2272浏览 • 1回复 待解决
eTS TimePicker组件的一些问题有知道的吗?
3184浏览 • 1回复 待解决
HUAWEI DevEco Device Tool的一些问题
8410浏览 • 3回复 待解决
DevEco Studio 升级后的一些问题
9878浏览 • 1回复 待解决
View的引用和实例化的一些问题
178浏览 • 1回复 待解决
关于liteos,有一些疑惑
8887浏览 • 3回复 待解决
HarmonyOS 页面路由和命名路由的一些问题
355浏览 • 1回复 待解决
看了10.20的直播,有一些关于鸿蒙的问题想问大家
8816浏览 • 2回复 待解决
关于laravel的一些难受问题,连表查询
2894浏览 • 1回复 待解决
在构建流水线中使用sdkmgr的一些问题反馈
182浏览 • 1回复 待解决
关于系统信息的一些参数询问
128浏览 • 1回复 待解决
学着写了一个登陆页面出现一些问题 怎么处理?
2067浏览 • 1回复 待解决
关于postgresql jsonb类型的查询问题有了解的吗?
3817浏览 • 1回复 待解决
关于mysql用不用外键的问题有了解的吗?
1861浏览 • 1回复 待解决
关于《华为帐号登录管理细则》的一些疑问
1572浏览 • 1回复 待解决
关于 IDE 里的 Snapshot 分析,有没有详细一些的文档?
593浏览 • 1回复 待解决
关于Tomcat 9 的 Maven 插件有了解的吗?
2210浏览 • 1回复 待解决
文件备份的 问题有了解的吗?
1807浏览 • 1回复 待解决
一些帐号授权相关问题
8515浏览 • 2回复 待解决
你是否有a项目的权限,如果有的话你可以让a服务通知b服务把缓存删除,如果没有,你可以当更新时调用a的修改接口和b的删除缓存的接口