美团后端java一面
面了将近一小时,常见八股文+项目。
有一个深问的点:如果说redis先更新数据库后删除缓存的话,理论上在并发情况下不会出现数据库和缓存不一致的问题,但是如果想完全避免这种情况下的数据库和缓存不一致的话该怎么做?(没答上来)
面试官最后说答的都不错,许愿二面。
有一个深问的点:如果说redis先更新数据库后删除缓存的话,理论上在并发情况下不会出现数据库和缓存不一致的问题,但是如果想完全避免这种情况下的数据库和缓存不一致的话该怎么做?(没答上来)
面试官最后说答的都不错,许愿二面。
全部评论
完全避免可以用分布式锁吧,但是这样效率就会很低
补偿机制,比如重试,发mq消息做刷新
完全避免那就绝对一致性,加分布式锁牺牲可用性
老哥手撕是啥题目呀
上读写锁
我丢,一样的问题,不会是同一个面试官吧
是不是还可以绑定binlog实现一致性?
老哥base哪呀
相关推荐
10-14 17:38
门头沟学院 软件测试 点赞 评论 收藏
分享