构建高性能WEB站点(1):分布式缓存

2018年03月06日 08:44 | 2762次浏览 作者原创 版权保护

说到缓存,你已经非常熟悉了,我们前面曾经探讨了有关动态内容的各种缓存,但基本上都是基于页面缓存,或者整体缓存, 比如缓存整个动态图片。无论如何,它们的目的都在于避免重复的慢速计算,比如数据库访问。但是在有些时候,使用页面 缓存显得尤为笨重,这可能来自于以下几个原因:

一个网页中不同区域的内容,自身更新频率和呈现及时度要求各不相同,如果为了迁就频繁更新的区域,而使整个 页面频繁重建缓存,则影响整体吞吐率。 

即便是采用局部动态缓存,如果局部区域过多,则会使得页面结构过于复杂,而且整合各个局部页面也存在不小的 开销。 

有些计算是无法作为页面来缓存的,比如有些动态内容中需要获取用户的登录状态,并根据不同用户呈现不同的内 容。 

这些页面缓存都只是提高了读数据的速度,并没有提高写数据的速度。 那么,有什么更好的方法呢?

下面章节 将介绍:

1,数据库的前端缓存

2,使用memcached

3,读操作缓存

4,写操作缓存

5,监控状态

6,缓存扩展



小说《我是全球混乱的源头》
此文章本站原创,地址 https://www.vxzsk.com/608.html   转载请注明出处!谢谢!

感觉本站内容不错,读后有收获?小额赞助,鼓励网站分享出更好的教程