关于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的一些问题
712浏览 • 1回复 待解决
关于鸿蒙BLE的一些问题
4581浏览 • 1回复 待解决
关于快速修复的一些问题。
1068浏览 • 1回复 待解决
关于华为应用级AT的一些问题
12380浏览 • 3回复 待解决
关于鸿蒙和uboot间的一些问题
9537浏览 • 2回复 待解决
关于liteos-a的一些问题想请教各位
9024浏览 • 2回复 待解决
docker 线上使用的一些问题
2865浏览 • 1回复 待解决
eTS TimePicker组件的一些问题有知道的吗?
3679浏览 • 1回复 待解决
DevEco Studio 升级后的一些问题
10381浏览 • 1回复 待解决
HarmonyOS 有关Video组件的一些问题
478浏览 • 1回复 待解决
HUAWEI DevEco Device Tool的一些问题
8937浏览 • 3回复 待解决
View的引用和实例化的一些问题
576浏览 • 1回复 待解决
HarmonyOS 页面路由和命名路由的一些问题?
378浏览 • 0回复 待解决
HarmonyOS 页面路由和命名路由的一些问题
1050浏览 • 1回复 待解决
关于liteos,有一些疑惑
9378浏览 • 3回复 待解决
HarmonyOS 关于VPN的一些使用问题?
1116浏览 • 1回复 待解决
看了10.20的直播,有一些关于鸿蒙的问题想问大家
9542浏览 • 2回复 待解决
HarmonyOS @ComponentV2修饰组件一些问题
243浏览 • 1回复 待解决
关于laravel的一些难受问题,连表查询
3386浏览 • 1回复 待解决
在构建流水线中使用sdkmgr的一些问题反馈
621浏览 • 1回复 待解决
HarmonyOS中页面路由和命名路由的一些问题,需要咨询?
480浏览 • 0回复 待解决
HarmonyOS 关于hmosworld Navigation一些管理问题的疑问
404浏览 • 1回复 待解决
HarmonyOS 缓存用户一些消息信息, 有些场景缓存量很大, 这种采用哪种缓存方式好一些
442浏览 • 1回复 待解决
HarmonyOS 使用avPlayer和XComponent实现视频播放器的一些问题
409浏览 • 1回复 待解决
关于系统信息的一些参数询问
717浏览 • 1回复 待解决
你是否有a项目的权限,如果有的话你可以让a服务通知b服务把缓存删除,如果没有,你可以当更新时调用a的修改接口和b的删除缓存的接口