Linux下安装Memcached服务器和客户端与PHP使用示例
作者:李维山 时间:2023-10-05 04:32:44
本文实例讲述了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
在PHP配置文件php.ini中加入该扩展:
extension=/usr/local/php/lib/php/extensions/no-debug-zts-20131226/memcache.so
重启服务器,通过输出phpinfo()查看该扩展相关信息
下面写一个简单的例子,实现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程序设计有所帮助。
来源:https://blog.csdn.net/msllws/article/details/81008760
标签:Linux,Memcached,PHP
0
投稿
猜你喜欢
使用Pytorch来拟合函数方式
2021-06-22 18:10:45
在tensorflow中实现屏蔽输出的log信息
2023-02-27 17:41:21
Pytorch pth 格式转ONNX 格式的详细过程
2021-08-29 05:15:28
python实现猜数游戏(保存游戏记录)
2022-08-31 09:39:54
在Python的while循环中使用else以及循环嵌套的用法
2022-10-18 19:17:14
js+xml生成级联下拉框代码
2024-04-30 10:08:56
MySQL实现批量更新不同表中的数据
2024-01-24 09:47:28
python写日志文件操作类与应用示例
2021-09-29 01:16:38
MySQL8.0.32的安装与配置超详细图文教程
2024-01-17 11:24:42
Python决策树之基于信息增益的特征选择示例
2023-01-09 23:44:32
Python生成可执行文件之PyInstaller库的使用方式
2021-11-29 00:41:49
详解pyqt5的UI中嵌入matplotlib图形并实时刷新(挖坑和填坑)
2023-01-04 22:01:05
MySQL中Nested-Loop Join算法小结
2024-01-18 14:26:36
python递归函数求n的阶乘,优缺点及递归次数设置方式
2022-12-08 16:17:08
基于Python实现开心消消乐小游戏的示例代码
2022-03-20 13:19:10
SQLServer 2005 控制用户权限访问表图文教程
2024-01-28 02:10:57
asp经典入门教程 在ASP中使用SQL 语句
2013-06-01 20:23:21
python3爬虫之入门基础和正则表达式
2023-04-11 12:48:02
git中submodule子模块的添加、使用和删除的示例代码
2023-11-24 01:31:36
Idea开发工具之SpringBoot整合JSP的过程
2023-06-14 19:50:23