前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >centos安装memcached

centos安装memcached

作者头像
Marser
发布2018-06-25 16:48:00
4370
发布2018-06-25 16:48:00
举报
文章被收录于专栏:智能合约智能合约

emcached是一个高性能的分布式内存对象缓存系统。通过在内存里维护一个统一的巨大的hash表,来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果。简单的说,就是将磁盘中的数据存储在内存中,然后程序直接从内存中读取数据,减少磁盘的I/O开销,从而提高数据的读取速度。下面来介绍memcached的安装方法。

1、安装memcached服务端

下载memcached服务端,并解压:

代码语言:javascript
复制
cd /usr/local/src
wget http://www.memcached.org/files/memcached-1.4.22.tar.gz
tar -zxvf memcached-1.4.22.tar.gz
cd memcached-1.4.22
./configure
make && make install
2、查看memcached是否安装成功
代码语言:javascript
复制
memcached -V #注意是大写

出现如下图所示,即表示安装成功。

3、安装memcached扩展

memcached服务端安装完成之后,再需要安装memcached扩展,PHP程序才正常操作memcached。

安装memcached扩展之前,需要先安装libmemcached包。

代码语言:javascript
复制
wget https://launchpad.net/libmemcached/1.0/1.0.18/+download/libmemcached-1.0.18.tar.gz
tar -zxvf libmemcached-1.0.18.tar.gz
cd libmemcached-1.0.18
./configure
make && make install

libmemcached安装成功后,再安装memcached扩展。

代码语言:javascript
复制
cd /usr/local/src
wget http://pecl.php.net/get/memcached-2.2.0.tgz
tar -zxvf memcached-2.2.0.tgz
cd memcached-2.2.0
/usr/local/php/bin/phpize
./configure -enable-memcache -with-php-config=/usr/local/php/bin/php-config
make && make install

安装中可能会出现如下错误:

在编译过程中需要将memcached-sasl功能禁用掉。执行如下命令:

代码语言:javascript
复制
./configure --with-php-config=/usr/local/php/bin/php-config --disable-memcached-sasl

如此,memcached扩展即安装成功。

4、php.ini添加memcached扩展

memcached扩展安装完成之后,需要在php.ini中添加扩展包。

代码语言:javascript
复制
vi /usr/local/php/etc/php.ini
extension=memcached.so

保存退出。

5、查看memcached是否安装成功

重启nginx和php-fpm后,通过如下命令查看php中是否加载了memcached的扩展

代码语言:javascript
复制
php -m

若列表出现了"memcached"的字样,即表示PHP程序能正常操作memcached了。

6、PHP测试memcached

在index.php里输入如下代码:

代码语言:javascript
复制
    $memcache = new \Memcached();
    $memcache -> addServer('localhost', '11211');    

    var_dump($memcache -> set('bb', 'test', 0, time()+5));
    var_dump($memcache -> get('bb'));

运行此程序,在浏览器中能正常打印出“test”字样,即表示PHP已经能正常操作memcached了。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:201502-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1、安装memcached服务端
  • 2、查看memcached是否安装成功
  • 3、安装memcached扩展
  • 4、php.ini添加memcached扩展
  • 5、查看memcached是否安装成功
  • 6、PHP测试memcached
相关产品与服务
对象存储
对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档