9.9数据库缓存

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去控制存储。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、MemCache简介 session MemCache是一个自由、源码开放、高性能、分布式的分布式内存对象缓存...
    李伟铭MIng阅读 3,895评论 2 13
  • 1、memcache的概念? Memcache是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨...
    桖辶殇阅读 2,282评论 2 12
  • 问题导读: 1.如何构建高并发电商平台架构 2.哈希、B树、倒排、bitmap的作用是什么? 3.作为软件工程师,...
    MaLiang阅读 5,156评论 1 70
  • 其实我不想玻璃心,却越来越玻璃心。 在房间里听见他们的对话,声音没有故意的缩小所以能够清清楚楚的听见
    一周嘉年华阅读 146评论 0 0
  • 其他想法:拖延症除了带来情绪上负性的东西,原来有的人还会蔓延到生理上的折磨、痛苦。截止目前共读了10篇了,真是各路...
    周而佳境阅读 546评论 0 2