Memcached简介
Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写,并通过memcached协议与守护进程通信。
Memcached特点:
- 在内存中以键/值对存储,性能好。
- 协议简单(基于文本行),功能强大。
- 基于libevent的事件处理,无阻塞通信,对内存读写速度非常快。
- 基于客户端的分布式,服务端多个Memcached之间不互相通信。
- 服务端以守护进程运行,客户端可以用任何语言来编写。
安装libevent
- libevent 下载地址:http://libevent.org/
- tar zxvf libevent-2.1.8-stable.tar.gz
- 指定安装路径, ./configure --prefix=/usr/local/
- make
- make install
检查libevent是否安装成功
ls -al /usr/local/lib|grep libevent
安装Memcached
- memcached 下载地址:http://memcached.org/
- tar zxvf memcached-1.5.10.tar.gz
- 指定安装路径, ./configure --prefix=/usr/local/
- make
- make install
检查memcached是否安装成功
ls -al /usr/local/bin/mem*