您的位置:首页 > 数据库 > Memcache

Memcached全面剖析–总结篇

2010-12-09 12:23 337 查看
 

Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写,并通过memcached协议与守护进程通信。但是它并不提供冗余(例如,复制其hashmap条目);当某个服务器S停止运行或崩溃了,所有存放在S上的键/值对都将丢失。

Memcached由Danga Interactive开发,用于提升LiveJournal.com访问速度的。LJ每秒动态页面访问量几千次,用户700万。Memcached将数据库负载大幅度降低,更好的分配资源,更快速访问。

以下转载几篇详细解析Memcached的文章,由长野雅广撰写、charlee翻译。

1、memcached的基础

2、理解memcached的内存存储

3、memcached的删除机制和发展方向

4、memcached的分布式算法

5、memcached的应用和兼容程序

 

下载

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

 

 

出处 Memcached全面剖析–总结篇 - Xiaojun Liu's Blog - 博客园
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: