美文网首页
为什么使用缓存

为什么使用缓存

作者: _小咖喱黄不辣 | 来源:发表于2019-01-01 21:14 被阅读0次

    一、为什么使用缓存?

    项目中使用缓存一定有原因的, 如果盲目使用缓存、为了使用而使用,不了解根本原因,这是非常危险的。综合来说,主要由两个优点:高性能、高并发。

    二、高性能

    简单缓存架构

    假设有个场景,直接查库,耗费几百毫秒才能把结果返回给用户,而且一定时间段内结果不变,这种场景可以把结果放在缓存中,下次直接走缓存,只需几毫秒,性能提升数百倍。

    三、高并发

    在电商大促活动期间,瞬间并发请求会达到数万。如果我们只采用mysql去抗,直接会把数据库搞挂。因为在一般硬件配置下,单机mysql最多支持2000/s并发, 而单机redis至少可以支持5w+/s的并发, 是myslq的几十倍。

    四、缓存的缺点

    虽然缓存能有效提高性能,但是使用不当,会造成非常严重的后果。主要有以下三个注意点

    (1)缓存与数据库的一致性

    (2)缓存雪崩

    (3)缓存穿透

    相关文章

      网友评论

          本文标题:为什么使用缓存

          本文链接:https://www.haomeiwen.com/subject/tbeolqtx.html