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 mysql索引问题
Jun 07 PHP
php 读取文件乱码问题
Feb 20 PHP
支持中文字母数字、自定义字体php验证码代码
Feb 27 PHP
PHP获取MSN好友列表类的实现代码
Jun 23 PHP
解析在zend Farmework下如何创立一个FORM表单
Jun 28 PHP
php采集文章中的图片获取替换到本地(实现代码)
Jul 08 PHP
生成随机字符串和验证码的类的PHP实例
Dec 24 PHP
PHP获取页面执行时间的方法(推荐)
Dec 10 PHP
php base64 编码与解码实例代码
Mar 21 PHP
PHP操作MySQL中BLOB字段的方法示例【存储文本与图片】
Sep 15 PHP
PHP基于DateTime类解决Unix时间戳与日期互转问题【针对1970年前及2038年后时间戳】
Jun 13 PHP
微信公众号实现扫码获取微信用户信息(网页授权)
Apr 09 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数组函数序列之array_flip() 将数组键名与值对调
2011/11/07 PHP
PHP经典面试题之设计模式(经常遇到)
2015/10/15 PHP
PHPCMS2008广告模板SQL注入漏洞修复
2016/10/11 PHP
laravel框架中表单请求类型和CSRF防护实例分析
2019/11/23 PHP
了解jQuery技巧来提高你的代码
2010/01/08 Javascript
JavaScript 学习笔记一些小技巧
2010/03/28 Javascript
使用Jquery来实现可以输入值的下拉选单 雏型
2011/12/06 Javascript
js加密解密字符串可自定义密码因子
2014/05/13 Javascript
Js为表单动态添加节点内容的方法
2015/02/10 Javascript
jQuery Mobile页面返回不需要重新get
2016/04/26 Javascript
利用vue和element-ui设置表格内容分页的实例
2018/03/02 Javascript
JavaScript常见鼠标事件与用法分析
2019/01/03 Javascript
JavaScript&quot;模拟事件&quot;的注意要点详解
2019/02/13 Javascript
JavaScript之数组扁平化详解
2019/06/03 Javascript
Vue函数式组件的应用实例详解
2019/08/30 Javascript
vue中get请求如何传递数组参数的方法示例
2019/11/08 Javascript
Vue快速实现通用表单验证的方法
2020/02/24 Javascript
js仿京东放大镜效果
2020/08/09 Javascript
[58:12]Ti4第二日主赛事败者组 LGD vs iG 3
2014/07/21 DOTA
python去除文件中空格、Tab及回车的方法
2016/04/12 Python
浅谈使用Python变量时要避免的3个错误
2017/10/30 Python
python负载均衡的简单实现方法
2018/02/04 Python
Python中将dataframe转换为字典的实例
2018/04/13 Python
基于python 微信小程序之获取已存在模板消息列表
2019/08/05 Python
浅谈Tensorflow加载Vgg预训练模型的几个注意事项
2020/05/26 Python
Waterford加拿大官方网站:世界著名的水晶杯品牌
2016/11/01 全球购物
雅高酒店中国:Accorhotels.com China
2018/03/26 全球购物
Shopping happy life西班牙:以最优惠的价格提供最好的时尚配饰
2020/03/13 全球购物
麦当劳印度网上订餐:McDelivery
2020/03/16 全球购物
关于读书的演讲稿400字
2014/08/27 职场文书
党员干部民主生活会议批评与自我批评材料
2014/09/20 职场文书
2015年高中生国庆节演讲稿
2015/07/30 职场文书
2016暑期政治学习心得体会
2016/01/23 职场文书
《角的度量》教学反思
2016/02/18 职场文书
2016年清明节期间群众祭祀活动工作总结
2016/04/01 职场文书
python删除csv文件的行列
2021/04/06 Python