LNMP 添加 memcached服务

 

  由于memcached具有更多的功能和服务,已经不推荐使用memcache了。(缺少个字母d)

 1. 首先安装memcached服务端。

  这里使用yum源安装

# yum -y install memcached

  

  启动服务(命令默认在/usr/bin/memcached。主要的启动参数-d守护进程,-u使用用户,-m分配内存,-l机器ip,-p端口默认11211  

# /usr/bin/memcached -d -uroot -p 11211 -m 200 -l 127.0.0.1

  查看是否启动成功  

# netstat -anp | grep 11211

2.   安装memcached客户端

    这里使用源码包安装。下载libmemcached源码包,官方地址 https://launchpad.net/libmemcached/+download  

# tar -xf libmemcached-1.0.18.tar.gz

# cd libmemcached-1.0.18

# ./configure --prefix=/usr/lib/memcached    # 指定安装在某个目录下,为后面安装php-memcached扩展用

# make && make install

 

3.  安装php-memcached扩展

    安装php扩展模块大致相同。之前写过安装pdo-mysql模块。

    基本步骤就是1. phpize ; 2. 编译安装该模块,注意配置过程中的参数设置 ; 3. 去php.ini加一行,扩展extension=balabala.so

       下载php-memcached,官网地址,https://pecl.php.net/package/memcached。  

# tar -xf memcached-2.1.0.tgz

# cd memcached-2.1.0

# /usr/local/php/bin/phpize      # 假设php安装在/usr/local/php,以后涉及php的也是假设安装在这里了

# ./configure --with-php-config=/usr/local/php/bin/php-config  --with-libmemcached-dir=/usr/lib/memcached

# make && make install

  安装成功后,最后一行提示会出现动态库路径:Installing shared extensions:     /usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/

  找到php.ini,把这个扩展路径拷贝到里头  

# vi /usr/local/php/lib/php.ini 

  # 在里面追加一行   extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/memcached.so

  # 重新启动php-fpm。

 

# php -m | grep memcached    #查看是否php模块安装成功

然后可以写测试脚本,看看是否安装成功~测试脚本可以去官网查看 http://php.net/manual/zh/book.memcached.php

比如:

<?php
error_reporting(E_ALL & ~E_NOTICE); $m = new Memcached();
$m->addServer("127.0.0.1", 11211);
$m->set("foo", "Hello!");
$m->set("bar", "Memcached..."); $arr = array(
$m->get("foo"),
$m->get("bar")
); print_r($arr);

memcached内存管理的机制:

参考这篇文章:http://www.cnblogs.com/qq78292959/archive/2012/12/27/2836015.html

memcached的存储时间和大小限制:

参考这篇文章:http://blog.csdn.net/lgh1117/article/details/11742023

LNMP 添加 memcached服务的更多相关文章

  1. Memcached服务端自动启动(转载)

    Memcached服务端自动启动 原文链接:http://www.cnblogs.com/technet/archive/2011/09/11/2173485.html  经测试,要使得Memcach ...

  2. 【 Linux 】为lnmp架构添加memcached支持

    一.首先搭建lnmp平台,这里不再演示.通过php页面来进行测试如下: [root@node1 ~]# vim /usr/local/nginx/html/info.php <?php $lin ...

  3. 二十一.构建memcached服务、LNMP+memcached、PHP的本地Session信息、PHP实现session共享

    proxy client web1 web2   1.构建memcached服务 ]# yum -y install memcached ]# cat /etc/sysconfig/memcached ...

  4. 高级运维(五):构建memcached服务、LNMP+memcached、使用Tomcat设置Session、Tomcat实现session共享

    一.构建memcached服务 目标: 本案例要求先快速搭建好一台memcached服务器,并对memcached进行简单的添.删.改.查操作: 1> 安装memcached软件,并启动服务d ...

  5. Linux实战教学笔记32:企业级Memcached服务应用实践

    一, Memcached介绍 1.1 Memcached与常见同类软件对比 (1)Memcached是什么? Memcached是一个开源的,支持高性能,高并发的分布式内存缓存系统,由C语言编写,总共 ...

  6. 十、构建memcached服务

    装包-------配置----起服务---验证   装包: [root@proxy ~]# yum -y  install   memcached    //安装软件包memcached [root@ ...

  7. Memcached服务介绍及安装指南

    一.memcached服务介绍 1.为什么需要memcached服务 A:第一种场景 网站访问大多数情况下都需要查询数据库操作,如果网站的流量很大并且大多数的访问会造成数据库高负荷的状况下,由于大部分 ...

  8. Mac linux 安装memcached服务 用法

    今天在Mac上安装memcached服务的时候 由于安装memcached之前需要安装libevent依赖包 所以使用brew install libevent 安装过程中报错 Warning: Yo ...

  9. 项目(九) 企业级Memcached服务应用实践

    一, Memcached介绍   1.1 Memcached与常见同类软件对比 (1)Memcached是什么? Memcached是一个开源的,支持高性能,高并发的分布式内存缓存系统,由C语言编写, ...

随机推荐

  1. php使用solr全文搜索引擎

    前言 本来以为网上已经有了类似博文,不想重复,可是一圈搜下来,都是一些内容不甚明了的文章,或者solr版本太过老,参考价值不高,更有甚者,直接拷贝的别人的内容.一篇博客,各大平台都能看到,也不见转载链 ...

  2. 对比损失(Contrastive Loss)学习【转载】

    转自:https://blog.csdn.net/autocyz/article/details/53149760 https://www.tensorflow.org/tutorials/repre ...

  3. 配置android.support.v7.widget.Toolbar 搜索框样式

    AndroidManifest.xml <?xml version="1.0" encoding="utf-8"?> <manifest xm ...

  4. iNotify.js通知JS 实现浏览器的 title 闪烁、滚动、声音提示、chrome、Firefox、Safari等系统通知。

    https://github.com/jaywcjlove/iNotify     JS 实现浏览器的 title 闪烁.滚动.声音提示.chrome.Firefox.Safari等系统通知. 这是重 ...

  5. CentOS6.5安装kafka-2.10-0.8.2(单机)

    1.下载 地址:https://kafka.apache.org/downloads 本文中下载版本:kafka_2.10-0.8.2.2.tgz 2.安装 安装目录:/usr/local [root ...

  6. php 获取 mime type 类型,fileinfo扩展

    背景: version < php-5.3 没有API能够查看文件的 mime_type, 故需要编译扩展 fileinfo 来扩展PHP的API(finfo_*系列函数).php-5.3 以后 ...

  7. Kotlin enum class 匿名类实例

    Kotlin里的枚举类里有新玩意:就是枚举类的常量可以同时看成是一个同名匿名类 既然是类就可以与方法关联 看看官网的代码 如果你有过其它语言的使用枚举的经历,你可能对这个定义和说明很迷惑 我给你一个例 ...

  8. ECshop后台新功能权限添加

    ecshop后台新功能权限的添加 1.在后台“推荐管理”里添加“推荐人分成”.“会员分成”两个操作功能以及权限 index.php?act=menu incluedes/inc_priv.php:权限 ...

  9. 大数据-05-Spark之读写HBase数据

    本文主要来自于 http://dblab.xmu.edu.cn/blog/1316-2/ 谢谢原作者 准备工作一:创建一个HBase表 这里依然是以student表为例进行演示.这里假设你已经成功安装 ...

  10. Hadoop.之.入门部署

    一.课程目标 ->大数据是什么?大数据能做什么? ->什么是Hadoop?Hadoop的设计思想? ->Hadoop如何解决大数据的问题?(什么是hdfs与yarn.MapReduc ...