zoukankan      html  css  js  c++  java
  • 什么是redis的雪崩和穿透

    缓存雪崩

    如何应对缓存雪崩

      首先要保证redis的高可用,可以使用redis cluster,开启redis持久化,redis之前要使用本地缓存,请求先走本地缓存,没找到再走redis

      如果还是出现了缓存雪崩,开启限流组件,比如每秒5000个请求,只让其中2000个请求走数据库,剩下3000个请求走降级,给用户返回一些服务器繁忙的提示之类的

      缓存雪崩发生后,根据RDB或者AOF文件恢复缓存数据

    缓存穿透

     

      缓存穿透:黑客发送大量请求,请求的数据是数据库里没有的,每次都会不走缓存,直接走数据库,最后可能造成数据库宕机

      解决:只要数据库没查到,就写一个空值到缓存,下次还有这个请求,就可以走缓存了

    转自:中华石杉Java工程师面试突击

  • 相关阅读:
    [Luogu1126] 机器人搬重物
    [POJ1830] 开关问题
    [bzoj3139] 比赛
    [POJ3349] Snowflake Snow Snowflakes
    The Tour
    [POJ3740] Easy Finding
    [vijos1453] 曼哈顿距离
    [POJ1632] Vase collection
    Codewars笔记
    Appium知识积累
  • 原文地址:https://www.cnblogs.com/mengchunchen/p/10062807.html
Copyright © 2011-2022 走看看