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/
版权声明:本文标题:LINUX系统安装PHP的memcached扩展 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/b/1710924726a579824.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论