构建高性能Web站点(笔记七)
来源:互联网 发布:迅游网游加速器 mac 编辑:程序博客网 时间:2024/05/01 20:47
第十章 分布式缓存
基于动态内容的各种缓存,基本上都是基于页面缓存或局部动态内容的缓存。
页面缓存只提高了读数据的速度,并没有提高写数据的速度。
文件系统内核缓冲区成为页高速缓存,包括读缓存区和写缓存区。
memcached:
memcached是由Danga Interactive开发的,高性能的,分布式的内存对象缓存系统,用于在动态应用中减少数据库负载,提升访问速度。
memcached使用物理内存作为缓存区,可独立运行在服务器上。
memcached使用key-value的方式来存储数据,这是一种单索引的结构化数据组织形式,可使数据项查询时间复杂度为O(1)。
缓存区空间有限时,memcached会使用LRU算法淘汰一些数据项。
memcached使用libevent函数库实现网络并发模型(如epoll),所以它能支持较大并发用户数的访问。
memcached可以缓存用户状态(序列化的对象)。
memcached提供了一个协议,我们可以得到它的实时状态,从而对它进行监控。
缓存扩展:
站点足够大时,需要扩展memcached的规模,包括并发处理能力和缓存空间容量等。
memcached在并发处理能力上很得心应手,这就需要增加新的缓存服务器进行扩展。当存在多台缓存服务器后,就需要解决如何将缓存数据均衡地分布在多台缓存服务器上。
- 构建高性能Web站点(笔记七)
- 构建高性能Web站点(笔记五)
- 构建高性能Web站点(笔记八)
- 构建高性能Web站点(笔记六)
- 构建高性能Web站点(笔记三)
- 《构建高性能WEB站点》阅读笔记
- 《构建高性能web站点》笔记
- 构建高性能web站点
- 构建高性能web站点
- 构建高性能web站点
- 构建高性能的web站点学习笔记一
- 构建高性能的web站点学习笔记一
- 《构建高性能web站点》笔记--基础架构篇
- 《构建高性能web站点》笔记--应用程序篇
- 《构建高性能web站点》笔记--基础架构篇
- 《构建高性能web站点》笔记--应用程序篇
- 构建高性能Web站点(修订版)笔记
- [构建高性能web站点]-笔记1绪论
- 常用的VC插件
- 构建高性能Web站点(笔记六)
- Chapter 22: Using Item Renderers and Item Editors--Creating inline item renderers and editors
- 递归查找字符串(grep -r)
- 算法设计方法知识框图
- 构建高性能Web站点(笔记七)
- SELECT FOR UPDATE 相关的知识
- Chapter 22: Using Item Renderers and Item Editors--Creating item renderers and item editor components
- 使用nginx实现网站负载均衡测试实例
- poj 1850 Code
- hibernate第一个程序
- String类
- PHP: Get client IP & Upload files with CURL
- PHP+MySQL手工注入语句大全