美团后端java一面

面了将近一小时,常见八股文+项目。
有一个深问的点:如果说redis先更新数据库后删除缓存的话,理论上在并发情况下不会出现数据库和缓存不一致的问题,但是如果想完全避免这种情况下的数据库和缓存不一致的话该怎么做?(没答上来)
面试官最后说答的都不错,许愿二面。
全部评论
完全避免可以用分布式锁吧,但是这样效率就会很低
4 回复 分享
发布于 2023-08-26 10:23 上海
补偿机制,比如重试,发mq消息做刷新
1 回复 分享
发布于 2023-08-25 03:13 四川
完全避免那就绝对一致性,加分布式锁牺牲可用性
1 回复 分享
发布于 2023-09-11 16:48 重庆
老哥手撕是啥题目呀
点赞 回复 分享
发布于 2023-08-24 22:40 湖北
上读写锁
点赞 回复 分享
发布于 2023-08-26 08:22 四川
我丢,一样的问题,不会是同一个面试官吧
点赞 回复 分享
发布于 2023-08-26 10:13 陕西
是不是还可以绑定binlog实现一致性?
点赞 回复 分享
发布于 2023-08-27 09:40 辽宁
老哥base哪呀
点赞 回复 分享
发布于 2023-08-27 10:17 北京

相关推荐

面试摇了我吧:啊哈哈面试提前五个小时发,点击不能参加就是放弃
点赞 评论 收藏
分享
尊尼获获:闺蜜在哪?
点赞 评论 收藏
分享
7 45 评论
分享
牛客网
牛客企业服务