Memcached 安装

介绍

Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写,并通过memcached协议与守护进程通信。
官网地址:http://memcached.org/

linux系统安装

下载安装包

memcached-1.5.3下载

安装

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

# 创建安装目录
mkdir /opt/software/memcached

# 解压安装包
tar -zxvf memcached-1.5.3.tar.gz

# 进入目录
cd memcached-1.5.3

# 配置安装目录
./configure --prefix=/opt/software/memcached

# 执行安装
make && make install

安装错误排查

  • make: *** 没有指明目标并且找不到 makefile。 停止。

遇到此错误是缺少依赖包导致的。需要执行以下命令yum安装。

1
2
3
4
5
6
# Redhat/Centos 系统执行
yum install libevent-devel

# Debian/Ubuntu 系统执行
apt-get install libevent-dev

启动或关闭服务

  • 启动服务
1
/opt/software/memcached/bin/memcached -d -m 512  -p 11211 -u root -c 4096
  • 启动参数说明

-d选项是启动一个守护进程
-m是分配给Memcache使用的内存数量,单位是MB
-u是运行Memcache的用户
-l是监听的服务器IP地址
-p是设置Memcache监听的端口,最好是11211端口
-c选项是最大运行的并发连接数,默认是1024

  • 关闭服务
1
killall  memcached

windows系统安装

下载安装包

memcached-1.4.5-x86下载
memcached-1.4.5-amd6下载

启动

windows系统不需要安装,解压安装包即可,双击memcached.exe启动服务,端口默认11211

不建议生产环境使用windows版本