3.3.3 安装和使用

3.3.3 安装和使用

1.Memcached安装

在这我们以liunx为例,因为只要是用到Memcached的PHP程序就不可能部署在windows上,它们都只会是标准的大网站了。

安装步骤:

(1)先安装libevent。

(2)再安装Memcached主程序。

源码下载:

libevent官网:http://***.org/~provos/libevent/

libevent下载:http://***.org/~provos/libevent-1.4.9-stable.tar.gz

Memcached官网:http://www.***.com/memcached

Memcached下载:http://www.***.com/memcached/dist/memcached-1.2.6.tar.g

安装libevent:

安装命令很简单,使用和平时一样的configure、make、make install。

安装Memcached:

试运行Memcached:

出现以下信息说明运行成功。hualiangxie为运行Memcached的账户名,如图3.8所示。

图3.8 Memcached登录成功

查看Memcached帮助信息:

帮助信息如图3.9所示。

图3.9 帮助信息

基本选项有:

➢-p <num>:监听的TCP端口(缺省:11211)

➢-d:以守护进程方式运行Memcached

➢-u <username>:运行Memcached的账户,非root用户

➢-m <num>:最大的内存使用,单位是MB,缺省是64 MB

➢-c <num>:软连接数量,缺省是1024

➢-v:输出警告和错误信息

➢-vv:打印客户端的请求和返回信息

➢-h:打印帮助信息

➢-i:打印Memcached和libevent的版

2.Memcached使用

安装PHP Memcache扩展:

扩展官网:http://pecl.***.net/package/memcache

扩展下载:http://pecl.***.net/get/memcache-2.2.4.tgz

Memcache扩展安装:

配置:

新增配置内容:

检查安装结果:

PHP与Memcache结合测试代码:

运行结果如图3.10所示。

图3.10 运行结果

PHP与Memcache分布式:

在一台或者多台机器启用一个或者多个进程,这里是在一台机器启用两个进程,使用两个端口:

PHP测试代码:

实际上Key1保存在11211端口机器,Key2保存在11212端口机器上,如图3.11所示。

图3.11 运行结果