缓存问题

来源:1-5 点餐项目演示说明

凌天S

2020-04-24

请教下老师:
我在注册时候,用户输入userName,会调用checkName接口验证是否使用。这里我对checkName添加了缓存,然后用户调用注册接口就会自动删除缓存。我这样设计合理吗?有一次测试遇到问题,注册异常后,没有事务回滚,还是注册进去了,但是缓存没删掉。

写回答

1回答

廖师兄

2020-04-28

你这种就是典型的弄巧成拙。直接查数据库就行了,没必要弄缓存。缓存不是万能的,一旦用了缓存,就要考虑数据库和缓存数据同步问题,你这种情况就是没处理好数据同步问题。

0
1
凌天S
非常感谢!
2020-05-05
共1条回复

SpringCloud Finchley(M2+RELEASE+SR2)微服务实战

SpringCloud组件实现微服务,【已升级Finchley.Release】

5668 学习 · 2489 问题

查看课程