有哪些缓存使用方法值得回顾?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2198个文字,预计阅读时间需要9分钟。
前言+如今+缓存+成为了优化网站性能的首要利器,缓存的使用不仅能让网站性能提升,还能让用户体验变好,甚至还能节约成本(增加一台缓存服务器可能就节约几台机器)。那时小“‘
前言如今缓存成为了优化网站性能的首要利器,缓存使用的好,不仅能让网站性能提升,让用户体验变好,而且还能节约成本(增加一台缓存服务器可能就节约好几台机器);那平时小伙伴们都使用哪些缓存方式呢?这里就来和小伙伴们一起来回顾一下。
正文缓存的作用其实很明确,如下两方面:
-
提升数据的获取速度
通常用在获取数据速度要求比较高的场景,比如一些和设备通信的软件,对时间的要求比较高,如果每次都从数据库读数据会导致消耗多余的时间。
-
减轻后台应用或数据库服务器的负载
对于高并发场景的系统,如果每次请求都打到数据库,数据库服务器负载会变大,到达一定瓶颈之后可能让系统体验变差或不可用。
通过控制响应头信息,告诉浏览器让其将对应的数据缓存到本地,在指定时间范围内,可直接从本地缓存中取即可,但浏览器方可以不选择走缓存。
1.2 案例演示本文中还是使用WebAPI项目进行演示,只是通过不同的API来区分不同案例。
创建好项目中,在默认的WeatherForecastController中添加一个Action方法,如下:
这个时候还没有做缓存处理,所以只要访问都会调用接口获取最新的数据。
本文共计2198个文字,预计阅读时间需要9分钟。
前言+如今+缓存+成为了优化网站性能的首要利器,缓存的使用不仅能让网站性能提升,还能让用户体验变好,甚至还能节约成本(增加一台缓存服务器可能就节约几台机器)。那时小“‘
前言如今缓存成为了优化网站性能的首要利器,缓存使用的好,不仅能让网站性能提升,让用户体验变好,而且还能节约成本(增加一台缓存服务器可能就节约好几台机器);那平时小伙伴们都使用哪些缓存方式呢?这里就来和小伙伴们一起来回顾一下。
正文缓存的作用其实很明确,如下两方面:
-
提升数据的获取速度
通常用在获取数据速度要求比较高的场景,比如一些和设备通信的软件,对时间的要求比较高,如果每次都从数据库读数据会导致消耗多余的时间。
-
减轻后台应用或数据库服务器的负载
对于高并发场景的系统,如果每次请求都打到数据库,数据库服务器负载会变大,到达一定瓶颈之后可能让系统体验变差或不可用。
通过控制响应头信息,告诉浏览器让其将对应的数据缓存到本地,在指定时间范围内,可直接从本地缓存中取即可,但浏览器方可以不选择走缓存。
1.2 案例演示本文中还是使用WebAPI项目进行演示,只是通过不同的API来区分不同案例。
创建好项目中,在默认的WeatherForecastController中添加一个Action方法,如下:
这个时候还没有做缓存处理,所以只要访问都会调用接口获取最新的数据。

