admin 管理员组

文章数量: 1086019


2024年3月20日发(作者:怎么在浏览器运行jsp文件)

LINUX

系统安装

PHP

memcached

扩展

说明:由于一些开源网址有所变化,以及版本也有所变化,所以,这里给出

了本年度最新下载网址,以及最新的版本。

本安装文档所用的操作系统是CentOS.

1、为什么要装memcached扩展

memcached的1.2.4及以上增加了CAS(CheckandSet)协议,对于同一key的多

进行程的并发处理问题。这种情况其实根数据库很像,如果同时有几个进程对同

一个表的同一数据进行更新的话,那会不会打架呢。数据库里面可以锁定整张表,

也可以锁定表里面一行的功能,其实memcached加入的CAS与此差不多。

php的扩展memcache,不支持cas,所以我们要装memcached扩展,memcached

扩展是基于libmemcached,所以要先安装libmemcached。但安装之前,先要确认,

是否有memcached服务端。

可用命令:

whereismemcached

如果能找到,则要检查版本。

2、查看memcahced的版本信息

telnet127.0.0.112000

stats

你会看到有以下信息

STATpid15322

STATuptime1885

STATtime1279455772

STATversion1.2.8

STATpointer_size32

如果版本过低(低于memcached1.2.4),考虑重新装一下

退出telnet,ctrl+]然后在按q就行了。

php的memcache扩展和memcached扩展的服务器端程序均是memcached.所

以,无论是安装memcache扩展还是memcached扩展,均需要先安装libevent。关

于memcache扩展和memcached扩展二者的区别,第一可以参考PHP文档,其二,

网上也有详细讲解。这里不多讲。以下是安装步骤:

3、下载所需软件:

libevent官方网站是:/~provos/libevent/

最新版是2.0.10下载:

curl-O/~provos/

memcached的官方网址是:/

目前最新版本是1.4.5。

下载:

wget/files/

此外:memcached扩展还支持igninary。这是一个快速高效的序列化库。官方网

址是:

/

当前最新版是1.1.1,下载网址是:

wget/

libmemcached官方网站是(注意:PHP文档中的网址己不可用,很久未更新了):

/

下载网址是,这里可以查看最新版:

/libmemcached/+download

最新版本是0.46

wget

/libmemcached/1.0/0.46/+download/

虽然PHP默认安装了JSON,但是,memcached如果要支持igbinary,则需要php_json

的头文件。所以,要下载pecl的(具体根据你PHP的版本而定,可

以用PHPINFO查看一下当前JSON的版本)

wget/get/


本文标签: 扩展 网址 安装 数据库 版本