centos6.7下使PHP支持Memcache
时间:2016-10-04 23:26 来源:linux.it.net.cn 作者:IT
某一个服务需要大量的查询,为了提高性能打算用memcached实现。Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写,我这里用的是PHP。
下面是具体的安装过程的记录:
一 安装memcached
幸运的是CentOS支持通过yum方式安装memcached,省掉了自己编译安装的烦恼:
1
yum install memcached
memcached默认使用64MB的内存,对大内存的服务器就有些浪费了,这个配置一定要修改:
1
vi /etc/sysconfig/memcached
将下面这一行的64改成需要的数字:
1
CACHESIZE="64"
保存后重启memcached:
1
service memcached restart
二 安装php的memcached库
1
2
3
4
5
6
7
8
9
10
11
12
13
14
wget http://pecl.php.net/get/memcache-3.0.8.tgz
#下载
tar zcvf memcache-3.0.8.tgz
#解压缩
cd memcache-3.0.8
#进入目录,准备编译
phpize
#编译的准备工作
configure
make && make install
接下来将编译好的so加入php.ini
1
vi /usr/local/lib/php.ini
1
extension=/usr/local/lib/php/extensions/no-debug-non-zts-20100525/memcache.so
(责任编辑:IT)
某一个服务需要大量的查询,为了提高性能打算用memcached实现。Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写,我这里用的是PHP。 下面是具体的安装过程的记录: 一 安装memcached 幸运的是CentOS支持通过yum方式安装memcached,省掉了自己编译安装的烦恼:
memcached默认使用64MB的内存,对大内存的服务器就有些浪费了,这个配置一定要修改:
将下面这一行的64改成需要的数字:
保存后重启memcached:
二 安装php的memcached库
接下来将编译好的so加入php.ini
(责任编辑:IT) |