php 配置 memcache,php如何配置memcache
这篇文章主要介绍了关于php如何配置memcache,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下
1. memcache概念
首先我们必须要区别三个概念: Memcached, memcache 和memcached.
1. 其中Memcached指的是Memcached服务器,就是独立运行的Memcached后台服务器,就像mysqld一样,它是用来存储数据的键值对”数据库”.
2. 而memcached和memcache都是Memcached的客户端,可以通过他们来访问连接Memcached服务器.他们都是php的插件.对于两个的区别,是一个老话题了,可以参考其他文章的说法.个人感觉memcached更好些,毕竟功能多,而且是基于libmemcached的扩展.
2. Memcached服务器安装和测试
如果是fedora的话,内置源就有memcached,可以直接用yum安装yum -y install memcached.x86_64
安装好后,开启后台进程.memcached -d -m 10 -u user -l 127.0.0.1 -p 12000 -c 256 -P /tmp/memcached.pid
其中-d表示开启后台服务进程,-m表示最大使用10m内存,-u表示当前用户,-l表示ip地址,-p表示端口号,-c表示最大的并发连接数,-P表示pid文件的位置.其他参数可以直接man memcached查询.
现在可以用telnet测试下memcached的开启情况.telnet 127.0.0.1 12000Trying 127.0.0.1...Connected to 127.0.0.1.
Escape character is '^]'.
set a 0 0 41234STORED
get a
VALUE a 0 41234END
^C
quit
上面消息表示Memcached服务器安装成功.
3. memcache的安装和测试wget -c http://pecl.php.net/get/memcache-3.0.8.tgztar zxvf memcache-3.0.8.tgz
phpize && ./configure --enable-memcache --with-php-config=/usr/local/php/bin/php-configmake && make install
这样下面会出现一行Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/
这样so文件就生成了,然后在php.ini文件中导入这个模块就行.extension_dir=/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/extension=memcache.so
然后重启php-fpm加载php.ini,查看phpinfo如果看到memcached则表示模块安装成功.有时可能出现php.ini未加载的情况.可以强制php-fpm加载该ini文件.php-fpm -c /usr/local/php/lib/php.ini
在php文件中测试memcached.<?php
$memcache = memcache_connect('localhost', 12000);
if ($memcache) {
$memcache->set("key1", "String");
$memcache->set("key2", 123);
$object = new StdClass;
$object->attribute = 'test';
$memcache->set('key3', $object);
var_dump($memcache->get('key1'));
var_dump($memcache->get('key2'));
var_dump($memcache->get('key3'));
} else {
echo "Connection to memcached failed";
}
?>
浏览器访问即可知道是否成功访问.
在memcache中有一个叫memcache.php的文件,可以查看memcache服务器的运行状况.
修改memcache.php文件.#$MEMCACHE_SERVERS[] = 'mymemcache-server1:11211'; // add more as an array
#$MEMCACHE_SERVERS[] = 'mymemcache-server2:11211'; // add more as an array
$MEMCACHE_SERVERS[] = 'localhost:12000';
浏览器打开就可以看到memcached服务器的情况.
4. memcached的安装和测试
安装和memcache差不多,不过要先装libmemcached.yum -y install libmemcached.x86_64
然后就按按照memcache的安装和测试方法就行.
以上就是本文的全部内容,希望对大家的学习有所帮助,更多相关内容请关注PHP中文网!
相关推荐:
php 配置 memcache,php如何配置memcache相关推荐
- php扩展memcached和memcache的安装配置方法
这篇文章主要介绍了php扩展memcached和memcache的安装配置方法,需要的朋友可以参考下 php连接memcached缓存服务器的客户端有两个,一个是memcache是比较底层的开发库,m ...
- php memcache 64,PHP 5.3.13 memcache win 64 配置和安装
--环境: windows 2008 R2 64位 wampserver2.2e-php5.3.13-httpd2.2.22-mysql5.5.24-x64 --目标: 实现 php 用memcach ...
- php的优化模块,php memcache模块优化配置详解
在php中memcache是一个缓存功能,可以提高数据访问性能同时减少机器负载,下面我来介绍php中memcache优化方法吧. memcache support enabled Active per ...
- java memcache 实例_Java使用memcache示例
许多Web应用都将数据保存到RDBMS中,应用服务器从中读取数据并在浏览器中显示. 但随着数据量的增大.访问的集中,就会出现RDBMS的负担加重.数据库响应恶化. 网站显示延迟等重大影响. 这时就该m ...
- memcache分布式实现、memcache分布式的数据同步、memcache保存session数据的实现
Memcache的分布式介绍 memcached虽然称为"分布式"缓存服务器,但服务器端并没有"分布式"功能.服务器端仅包括内存存储功能,其实现非常简单.至于m ...
- 路由器snmp配置_基于keepalived配置数据库主从实现高可用
基于keepalived配置数据库主从实现高可用 使用keepalived来监听端口,实现数据库的高可用.实现效果,其中一台数据库服务器突然出故障或关机时,应该不影响应用正常运行,等待服务器启动之后, ...
- SpringCloud(第 029 篇)配置客户端 ConfigClient 接入配置服务端
SpringCloud(第 029 篇)配置客户端 ConfigClient 接入配置服务端 - 一.大致介绍 1.有配置服务端,那么势必就会有与之对应的客户端,SpringCloud 文档中集成也非 ...
- 用友云微服务架构下配置文件管理利器:配置中心
微服务架构是这几年IT领域的一个高频词汇,越来越多的项目和应用正在以微服务的思想进行重构.相比于单体应用和SOA架构,微服务优势也逐渐凸显,被广大架构师和技术人员引入和推崇.当然,单体应用.SOA.微 ...
- Kali Linux常用服务配置教程安装及配置DHCP服务
Kali Linux常用服务配置教程安装及配置DHCP服务 在Kali Linux中,默认没有安装DHCP服务.下面将介绍安装并配置DHCP服务的方法. 1.安装DHCP服务 在Kali Linux中 ...
最新文章
- modified: xxx(modified content, untracked content)
- Eclipse的安装与使用
- React Fiber 数据结构揭秘
- kali linux 截图位置,Kali Linux中使用截图工具
- Java反射,参数为数组
- python双等号怎么输入_python中的星号‘*’和双星号‘**’的解说
- java隔一个逗号读入文件_将逗号分隔的文本文件读入HashMap,其中文件在多行Java中具有相同的键...
- 详解Python项目开发时自定义模块中对象的导入和使用
- python数据库操作常用功能使用详解(创建表/插入数据/获取数据)
- PHP核心技术与最佳实践 读书笔记 第二章 面向对象的设计原则
- 使用docker私有化部署nuget server-proget
- 卸载symantec endpoint protection
- Ghost xp NetMeeting不能共享桌面的解决办法
- Xmind2021绿色版,思维导图最佳软件
- [详细过程] | 使用tokenizers训练wordpiece模型
- 如何从量化的角度观看股票传统的技术指标
- MySQL基础(非常全)
- webdav服务器文件大小限制,WebDAV服务器
- 网站采集工具之免费帝国CMS采集聚合
- vue移动端点击复制文本内容