关于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
待解决
相关问题
关于鸿蒙BLE的一些问题
837浏览 • 1回复 待解决
关于鸿蒙和uboot间的一些问题
5873浏览 • 2回复 待解决
关于华为应用级AT的一些问题
7906浏览 • 3回复 待解决
关于liteos-a的一些问题想请教各位
4646浏览 • 2回复 待解决
HUAWEI DevEco Device Tool的一些问题
5362浏览 • 3回复 待解决
DevEco Studio 升级后的一些问题
6114浏览 • 1回复 待解决
看了10.20的直播,有一些关于鸿蒙的问题想问大家
4267浏览 • 2回复 待解决
关于liteos,有一些疑惑
5359浏览 • 3回复 待解决
一些帐号授权相关问题
5065浏览 • 2回复 待解决
关于postgresql jsonb类型的查询问题有了解的吗?
218浏览 • 1回复 待解决
ArkUi关于page之间传递PixelMap对象,在Image对象内无法现实的问题有了解的吗?
656浏览 • 1回复 待解决
redis 缓存和数据库读写一致问题
742浏览 • 1回复 待解决
需要用手势处理一些旋转缩放的问题,鸿蒙手势问题
3186浏览 • 1回复 待解决
Redis 竞态条件的问题有知道的吗?
350浏览 • 1回复 待解决
关于ListContainer添加数据的问题有懂的吗?
1699浏览 • 1回复 待解决
自组织网络指什么有了解的吗?
722浏览 • 1回复 待解决
请问鸿蒙有没有开放,让开发者可以引用原生UI的一些图标组件之类的?
994浏览 • 1回复 待解决
说一说关于Websocket的问题
2211浏览 • 1回复 待解决
HarmonyOS 为什么搞个这么复杂的单词,为什么不简化一些HmOS就很好啊
3022浏览 • 4回复 待解决
关于clog和data的问题有知道的吗?
619浏览 • 1回复 待解决
DevEco补全问题,有遇到的吗?
2898浏览 • 1回复 待解决
并行执行算子的问题有懂的吗?
701浏览 • 1回复 待解决
谈一谈关于跨端迁移的问题
2745浏览 • 2回复 待解决
聊一聊关于安装包的问题
3733浏览 • 2回复 待解决
关于OpenHarmony native_api的问题有知道的吗?
78浏览 • 1回复 待解决
你是否有a项目的权限,如果有的话你可以让a服务通知b服务把缓存删除,如果没有,你可以当更新时调用a的修改接口和b的删除缓存的接口