• 高并发缓存了解


    转自:https://blog.51cto.com/u_14787961/3199848

    1.高并发缓存

    2.应用模式

    2.1 Cache Aside

    https://www.zhihu.com/question/319817091/answer/653985863

    写了DB之后,Redis里的数据不立刻更新,等redis里数据自然过期。然后去DB里取,顺带重新set redis。这种用法被称作“Cache Aside”。

    • 优点:代码简单;
    • 缺点:会有一段时间DB和Redis里的数据不一致。不一致的时间取决于redis里数据设定的有效期。

    2.2 Read/Write Through

    2.3 Write Back Caching

    2.4常用

    通过代码显式更新DB,然后马上del掉redis里的数据,下次更新redis时就会读DB。

    好处是,数据的一致性会比较好,一般正常情况下,数据不一致的时间会在1s以下,对于绝大部分的场景是足够了。但是有极少几率,由于更新时序,Redis数据会和DB不一致。

    //极少几率,比如说更新DB失败了?

  • 相关阅读:
    express 连接 moogdb 数据库
    数组 去重
    vue 路由meta 设置title 导航隐藏
    :src 三目运算
    axios baseURL
    js对象修改 键
    Swiper隐藏后在显示滑动问题
    字符串中的替换
    获取服务器时间
    vue a链接 添加参数
  • 原文地址:https://www.cnblogs.com/BlueBlueSea/p/16677951.html
Copyright © 2020-2023  润新知