Redis缓存的使用,极大的提升了应用程序的性能和效率,特别是数据查询方面.但同时,它也带来了一些问题.其中,最要害的问题,就是数据的一致性问题,从严格意义上讲,这个问题无解.如果对数据的一致性要求很高,那么就不能使用缓存. 一.缓存穿透 是指查询一个数据库一定不存在的数据,正常的使用缓存的流程大致是,数据查询先进行缓存查询,如果key不存在或者key已经过期,再对数据库进行查询,并把查询到的对象,放到缓存.如果数据库查询对象为空,则不放进缓存. 1.参数传入对象主键ID 2.根据key从缓存中