前提: 现在做的一个业务系统,用了redis做缓存. 系统做了缓存,通常在系统正常使用的过程中,可以节省很多系统资源,特别是数据库资源. 但是,在开发.测试或者系统遇到问题的时候,也有很麻烦的事情. 通常的表现是,明明数据已经改了,在plsql develop 里面是正常的,为什么系统里面是没变化,接口也没有变. 然后,顺着线路找去,在日志里面看到,原来是走了缓存,数据没有更新. 或者是,重跑数据的时候,怎么系统里面都没有值,找了一圈,发现走了缓存. 还有个终极的BUG,在客户现象,因为要共有一