前不久,有位朋友去腾讯面试,他说被问到 Redis 与 MySQL 的一致性如何保证? 本文将跟大家一起来探讨如何回答这个问题。为什么要使用 Redis?首先为了提升服务器的性能,一般都是给服务器加上 redis,让其作为数据库的缓存。这样,在客户端请求数据时,如果能在缓存中命中数据,那就查询缓存,不用再去查询数据库,从而减轻数据库的压力,提高服务器的性能。数据更新时,先更新数据库,还是先更新缓存?由于引入了缓存,那么在数据更新时,不仅要更新数据库,而且要更新缓存,这两个更新操作存在前后的问题:先更新数据库,再更新缓存;先更新缓存,再更新数据库;下面让我们来详细介绍一下这两种更新方式!先更新数...