缓存的原理/作用/使用的场景/方法

缓存原理
在项目中,有些请求查询,并不需要每次都去查询数据库,而是先判断缓存数据是否存在,如果存在,直接用缓存的数据返回结果,如果不存在,再去查询数据库,并将数据缓存起来,用于下次请求使用。
缓存的作用
从缓存的原则中可以看出,直接减轻了数据库压力,提升响应速率。
缓存使用的场景
1、返回的数据不经常变化。比如dns解析,域名的解析ip不会经常变化,肯定要使用缓存,直接快速返回dns解析结果。
2、缓存的数据与实际数据不一致影响不大。比如头条后台上的一些统计数字,可能与实际并不是特别一致,这个并没有关系,过一段时间缓存更新后就一致了。
3、用户数比较大。当访问用户比较大时,使用缓存大大减轻数据库压力,如果用户比较少,想用也行,不用也可以,用的话就是代码稍微复杂些,不用的话就直接操作数据库,由于用户少,一般数据库也能扛的住。
常用的缓存方法
1、本地缓存:如文件缓存(将缓存结果存写入文件,如tp框架中的使用)
2、支持分布式缓存:memcache,redis等
合理的使用缓存,让应用支撑更多的用户


踏歌智行荣登2023年锐公司榜单
MAX6615, MAX6616 业内双通道温度监视器与风扇
OpenCV常用的 7 个示例(Python版)3
断电可以用排水泵和逆变器吗,添加电池组
荣耀即将获售高通芯片
缓存的原理/作用/使用的场景/方法
中国红太美!同样都是OPPO R9s为什么一比较差距这么大呢?
他们让用户买的是“套餐”,自己提供的却是“套路”
用并联稳压电源+分立件甲类前级去发挥TDA7293的极限效果
电气绝缘电缆的性能特点是什么?
微雪电子mega128开发板简介
解读半导体对物联网的重要意义
锂电池即将被银锌电池取代于笔记本
eclipse怎么运行java项目
虫情信息自动采集系统是什么,它的作用是什么
多款导热材料全方面支持智能穿戴设备解决技术方案
研究人员从昆虫大脑中发现用于3D视觉的神经元
工信部公布2018-2020年,要初步建成工业互联网基础设施和产业体系
LG将把AI功能添加到智能音箱中去,使其在家电中也能得到基本应用
GPS-X303C系列线性直流电源的性能特点及应用