美文网首页
9.9数据库缓存

9.9数据库缓存

作者: followyounger1 | 来源:发表于2017-10-06 21:02 被阅读23次
image.png image.png image.png

为了减少IO开销,所以尽量使用内存缓存


image.png image.png

不使用缓存的情况下。


image.png

json,解析,,序列化解析,,,这就会有开销。。。

image.png image.png

1.存储到内存里面,降低IO的开销
2.缓存场景的选择(不经常变动的数据)
3.缓存数据的实时性。(频繁操作缓存的话,也是一种开销。)比如说,我缓存是5分钟,,在这段时间内,你就新来了数据,我们可以不必急于去修改数据。
4.缓存数据的稳定性。(memcache和redis)

MySQL的查询缓存(缓存)
启动MySQL查询缓存

极大降低CPU的使用率

query_cache_type
查询缓存类型,有0,1,2三个取值。0

image.png image.png image.png image.png image.png image.png image.png image.png image.png image.png image.png

如果缓存过期的话,在memcache里面是获取不到数据的。

image.png image.png image.png image.png image.png image.png image.png

session 登录,购物车,,,用的比较频繁,不建议存到MySQL,,存到memcache和redis里面比较好。
可以通过session_set_save_handler去控制存储。

相关文章

  • 9.9数据库缓存

    为了减少IO开销,所以尽量使用内存缓存 不使用缓存的情况下。 json,解析,,序列化解析,,,这就会有开销。。。...

  • 08 | 服务端缓存的分类和介绍

    服务端缓存的种类 数据库缓存; 平台级缓存; 应用级缓存; 数据库缓存 数据库缓存是一种比较特殊的缓存,是数据库自...

  • 你知道怎么解决DB读写分离,导致数据不一致问题吗?

    目录 前言 先更新数据库,再更新缓存 先更新缓存,再更新数据库 先删除缓存,再更新数据库 先更新数据库,再删除缓存...

  • redis 缓存穿透&缓存雪崩

    缓存穿透 缓存穿透:大量请求无法命中缓存,直接走数据库,会使数据库压力瞬间增大,导致宕机。 缓存雪崩 缓存雪崩:当...

  • 缓存

    内存缓存 数据库缓存 文件系统缓存 本地内存缓存 没有利用缓存机制之前,所耗费的时间 1. 数据库缓存 配置中间件...

  • 缓存中间件实践 - 缓存和数据库一致性更新原则

    1. 缓存和数据库一致性更新是什么? 1.1 缓存和数据库的关系 介绍 缓存:高性能产品 数据库:性能低产品 缓存...

  • redis安装 & 数据类型

    一,缓存数据库介绍 1,缓存数据库用处 2,常用的缓存数据库 3,redis介绍 二,redis安装 命令行模式 ...

  • DDBS 缓存架构

    本文主要讨论这么几个问题:(1)“缓存与数据库”需求缘起(2)“淘汰缓存”还是“更新缓存”(3)缓存和数据库的操作...

  • Mybatis缓存机制详解2019-06-13

    mybatis缓存机制详解 mybatis提供了缓存机制减轻数据库压力,提高数据库性能 mybatis的缓存分为两...

  • 实现缓存最终一致性的两种方案

    一、重客户端 写入缓存: 应用同时更新数据库和缓存 如果数据库更新成功,则开始更新缓存,否则如果数据库更新失败,则...

网友评论

      本文标题:9.9数据库缓存

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