针对大流量瞬间冲击,比如秒杀场景 redis前面可以加一层限流 sentinel / Hystrix redis高并发(读多写少)下缓存数据库双写误差: 1. 修改操作使用分布式锁(就是修改的时候加锁,一次只能有一个线程修改,可以多线程读),对于读多的场景更有利:推荐(以较少的性能代价换取了绝对的一致) 2. 延迟删除缓存 修改一个key后,删除缓存,为了防止之前有线程读过旧数据然后再次写入,sleep 10毫秒再删除一次,但此步要后台处理,不然可能会大幅降低整体性能. 3. 写直接写入数据库,