Memcached全面剖析–总结篇
Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写,并通过memcached协议与守护进程通信。但是它并不提供冗余(例如,复制其hashmap条目);当某个服务器S停止运行或崩溃了,所有存放在S上的键/值对都将丢失。
Memcached由Danga Interactive开发,用于提升LiveJournal.com访问速度的。LJ每秒动态页面访问量几千次,用户700万。Memcached将数据库负载大幅度降低,更好的分配资源,更快速访问。
以下转载几篇详细解析Memcached的文章,由长野雅广撰写、charlee翻译。
下载
northscale重新构建的Memcached安装包地址下载:
http://labs.northscale.com/memcached-packages/
本文提供了一个memcached for win32 v1.2.5的下载:
/Files/liuxiaojun/Memcached_1.2.5.zip
安装
以本站提供的 v1.2.5版本的安装为例。
1、解压缩
例如解压到目录:D:\Memcached
2、安装Memcached服务
通过命令行的方式进入Memcached的安装目录,假设安装目录为:D:\Memcached,则通过以下命令进入:
Microsoft Windows [版本 6.1.7600]
版权所有 (c) 2009 Microsoft Corporation。保留所有权利。
C:\Users\Administrator>d:
D:\>cd D:\Memcached
D:\Memcached>
使用下面的命令安装服务:
D:\Memcached>Memcached.exe –p 11211 -m 64m -d install
其中这里使用的Memcached选项含义如下:
选项
说明
-p
使用的TCP端口。默认为11211
-m
最大内存大小。默认64M
-d
作为daemon在后台启动
3、启动Memcached服务
使用如下命令启动Memcached服务:
D:\Memcached>Memcached.exe –d start
4、停止Memcached服务
D:\Memcached>Memcached.exe –d stop