Linux下安装Memcached服务器和客户端与PHP使用示例


Posted in PHP onApril 15, 2019

本文实例讲述了Linux下安装Memcached服务器和客户端与php使用。分享给大家供大家参考,具体如下:

Memcached是高性能的分布式内存缓存服务器,通过缓存数据库查询结果,减少数据库访问次数,以提高动态Web应用的速度和可扩展性。

系统环境:CentOS 7.2 64位  Apache2.4.33

安装libevent依赖库

wget https://github.com/downloads/libevent/libevent/libevent-2.0.15-stable.tar.gz
tar -zxvf libevent-2.0.15-stable.tar.gz
cd libevent-2.0.15-stable
./configure --prefix=/usr/local
make
sudo make install

安装Memcached服务器

wget http://memcached.googlecode.com/files/memcached-1.4.9.tar.gz
tar -zxvf memcached-1.4.9.tar.gz
cd memcached-1.4.9
./configure --prefix=/usr/local/memcached
make
sudo make install

启动Memcache服务器:

/usr/local/memcached/bin/memcached -d -m 128 -u root -p 11211

安装Memcached客户端

wget http://pecl.php.net/get/memcache-2.2.5.tgz
tar -zxvf memcache-2.2.5.tgz
cd memcache-2.2.5
./configure --enable-memcache --with-php-config=/usr/bin/php-config --with-zlib-dir
make
sudo make install

make报错: *** [memcache.lo] Error 1】解决方法:

进入memcache安装目录,找到mamcache.c文件,将所有的zend_list_insert加上TSRMLS_CC,形如:zend_list_insert(pool, le_memcache_pool TSRMLS_CC);

客户端安装好之后,我们发现PHP扩展库中多了一个memcache.so

Linux下安装Memcached服务器和客户端与PHP使用示例

在PHP配置文件php.ini中加入该扩展:

extension=/usr/local/php/lib/php/extensions/no-debug-zts-20131226/memcache.so

重启服务器,通过输出phpinfo()查看该扩展相关信息

Linux下安装Memcached服务器和客户端与PHP使用示例

下面写一个简单的例子,实现memcache扩展与Memcached服务器的交互

<?php
  $mc = new Memcache();        //创建Memcache对象
  $mc->connect("127.0.0.1", 11211);  //连接Memcached服务器
  $mc->set('test','hello world',0,10); //存储数据
  echo $mc->get('test');        //获取数据
  $mc->delete('test');         //删除数据
  $mc->flush();            //强制刷新全部缓存,即清空Memcached服务器
  $mc->close();            //断开与Memcached服务器的连接

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
php代码优化及php相关问题总结
Oct 09 PHP
php二分法在IP地址查询中的应用
Aug 12 PHP
php实例分享之mysql数据备份
May 19 PHP
微信公众平台接口开发入门示例
Dec 24 PHP
推荐5款跨平台的PHP编辑器
Dec 25 PHP
PHP+MySQL插入操作实例
Jan 21 PHP
四种php中webservice实现的简单架构方法及实例
Feb 03 PHP
Nginx服务器上安装并配置PHPMyAdmin的教程
Aug 18 PHP
php 魔术常量详解及实例代码
Dec 04 PHP
简单实现php上传文件功能
Sep 21 PHP
laravel5使用freetds连接sql server的方法
Dec 07 PHP
详解PHP PDO简单教程
May 28 PHP
Laravel如何创建服务器提供者实例代码
Apr 15 #PHP
详解如何实现Laravel的服务容器的方法示例
Apr 15 #PHP
php xhprof使用实例详解
Apr 15 #PHP
PHP+swoole+linux实现系统监控和性能优化操作示例
Apr 15 #PHP
vmware linux系统安装最新的php7图解
Apr 14 #PHP
php7新特性的理解和比较总结
Apr 14 #PHP
PHP7新功能总结
Apr 14 #PHP
You might like
php下删除字符串中HTML标签的函数
2008/08/27 PHP
PHP中冒号、endif、endwhile、endfor使用介绍
2010/04/28 PHP
Php header()函数语法及使用代码
2013/11/04 PHP
High Performance JavaScript(高性能JavaScript)读书笔记分析
2011/05/05 Javascript
window.open不被拦截的实现代码
2012/08/22 Javascript
基于JavaScript实现继承机制之调用call()与apply()的方法详解
2013/05/07 Javascript
javascript实现在网页任意处点左键弹出隐藏菜单的方法
2015/05/13 Javascript
原生JS实现旋转木马式图片轮播插件
2016/04/25 Javascript
seajs模块之间依赖的加载以及模块的执行
2016/10/21 Javascript
vue-router路由简单案例介绍
2017/02/21 Javascript
原生JS实现左右箭头选择日期实例代码
2017/03/14 Javascript
Vue3为什么这么快
2020/09/23 Javascript
[44:51]2018DOTA2亚洲邀请赛 4.4 淘汰赛 VP vs Liquid 第二场
2018/04/05 DOTA
Python中asyncore的用法实例
2014/09/29 Python
Python 通过URL打开图片实例详解
2017/06/01 Python
python中partial()基础用法说明
2018/12/30 Python
Django 通过JS实现ajax过程详解
2019/07/30 Python
使用TFRecord存取多个数据案例
2020/02/17 Python
python3格式化字符串 f-string的高级用法(推荐)
2020/03/04 Python
Opencv常见图像格式Data Type及代码实例
2020/11/02 Python
python 如何上传包到pypi
2020/12/24 Python
CSS3 按钮边框动画的实现
2020/11/12 HTML / CSS
canvas进阶之贝塞尔公式推导与物体跟随复杂曲线的轨迹运动
2018/01/10 HTML / CSS
美国豪华时尚女性精品店:Kirna Zabête
2018/01/11 全球购物
工程现场管理求职自荐信
2013/10/02 职场文书
商务英语专业毕业生自荐信
2013/11/05 职场文书
学生处主任岗位职责
2013/12/01 职场文书
高三上学期学习自我评价
2014/04/23 职场文书
在校实习生求职信
2014/06/18 职场文书
商务英语专业大学生职业生涯规划书
2014/09/14 职场文书
幼儿园迎国庆65周年活动策划方案
2014/09/16 职场文书
2014大学生党员评议个人总结
2014/09/22 职场文书
解除劳动合同证明书
2014/09/26 职场文书
企业党员岗位承诺书
2015/04/27 职场文书
《春酒》教学反思
2016/02/22 职场文书
Python下opencv使用hough变换检测直线与圆
2021/06/18 Python