























这是一个创建于 901 天前的主题,其中的信息可能已经有所发展或是发生改变。
表 T1(id, project_id, score), project 表
T2(id, type),两个表关联查询的接口 A(userId),B(projectId),如果用 userId ,projectId 作为两个接口的 Redis 缓存 key ,那么接口 C 用通过表 1 的 id 更新数据的时候,A ,B 接口的 Redis 缓存如何更新?
第 1 条附言 · 2023 年 12 月 26 日
表 T1(user_id, project_id, score),是 user_id 写漏了
第 2 条附言 · 2023 年 12 月 26 日
表 T1(id ,user_id, project_id, score),手机编辑不好用
3 InkAndBanner 2023 年 12 月 26 日首先问题描述的挺不清晰的 |
4 3630cn2023 2023 年 12 月 26 日 via Android@matrix1010 |
7 whoami9426 2023 年 12 月 26 日对于读多写少的场景可以这样设计: |
8 MIUIOS 2023 年 12 月 26 日我觉得这是缓存颗粒度大小的问题,根据场景来决定缓存的颗粒度 |
9 sampeng 2023 年 12 月 26 日这就是一个缓存设计问题。可大可小。引入缓存就要仔细解决缓存不一致问题。连表查这种缓存不一致是最熬人的。没什么特别通用的办法。 |
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。