初学MemCache

MemCache 简介

MemCache是一套分布式高速缓存系统,是一套开放源代码软件,以BSD licence发布。

MemCache是一套高性能分布式的内存对象缓存系统,通过在内存里维护一个巨大的hash表,他能够用来存储各种格式的数据,如图像、视频、文件以及数据库检索等结果。

简言之,就是我们常说的把常用的数据load到内存里,然后在内存中读取,从而减少I/O操作,大大提高数据读取速度。

MemCache是danga.com的一个项目,现在很多大型网站都这个缓存项目来构建自己大负载的网站,来分担数据压力。它可以应对任意多个连接,它的工作机制是在内存中开辟一块空间,然后建立一个HashTable。详细了解可以访问[官方网网]http://www.danga.com/memcached。

MemCache安装

###1. 服务器端安装
在服务器上安装MemCache,一般在linux上。

###2. 客户端安装
在客户端安装MemCache支持,笔者主要关注了php的MemCache扩展安装。