想问下老师redis只适合存储非关系型数据吗?

来源:4-25 餐厅热点数据缓存及餐厅缓存数据读取

王加武

2022-08-09

我使用了mysql,打算把redis作为缓存中间件,然后使用canal来保证mysql和redis的数据同步问题,但是我mysql里面的数据大多是关系型的,也就是说可能A表和B表有关系,我在A表中使用B表的id作为外键来处理他们之间的关系,这时候如果我要缓存一些数据进去,如果使用canal来同步的话A表的数据的话,redis里面最终存储的就是B表的id,那这样的话我去查询得时候难道我还要去匹配一遍吗?这种有什么好的处理方案吗?还是说redis里面尽量就去存储非关系型的数据呢?

写回答

1回答

InCowboy

2022-08-15

这种要看具体情况了,一般如果有关联的话要看关联的表多不多,关联的数据适不适合缓存,如果canal不方便的话就用代码

0
0

高级Redis进阶课 解决Redis实际问题+掌握Redis6.x特性

以项目整合Redis各种场景,从此轻松应对各类Redis难题

934 学习 · 353 问题

查看课程