LNMP 添加 memcached服务
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服务的更多相关文章
- Memcached服务端自动启动(转载)
Memcached服务端自动启动 原文链接:http://www.cnblogs.com/technet/archive/2011/09/11/2173485.html 经测试,要使得Memcach ...
- 【 Linux 】为lnmp架构添加memcached支持
一.首先搭建lnmp平台,这里不再演示.通过php页面来进行测试如下: [root@node1 ~]# vim /usr/local/nginx/html/info.php <?php $lin ...
- 二十一.构建memcached服务、LNMP+memcached、PHP的本地Session信息、PHP实现session共享
proxy client web1 web2 1.构建memcached服务 ]# yum -y install memcached ]# cat /etc/sysconfig/memcached ...
- 高级运维(五):构建memcached服务、LNMP+memcached、使用Tomcat设置Session、Tomcat实现session共享
一.构建memcached服务 目标: 本案例要求先快速搭建好一台memcached服务器,并对memcached进行简单的添.删.改.查操作: 1> 安装memcached软件,并启动服务d ...
- Linux实战教学笔记32:企业级Memcached服务应用实践
一, Memcached介绍 1.1 Memcached与常见同类软件对比 (1)Memcached是什么? Memcached是一个开源的,支持高性能,高并发的分布式内存缓存系统,由C语言编写,总共 ...
- 十、构建memcached服务
装包-------配置----起服务---验证 装包: [root@proxy ~]# yum -y install memcached //安装软件包memcached [root@ ...
- Memcached服务介绍及安装指南
一.memcached服务介绍 1.为什么需要memcached服务 A:第一种场景 网站访问大多数情况下都需要查询数据库操作,如果网站的流量很大并且大多数的访问会造成数据库高负荷的状况下,由于大部分 ...
- Mac linux 安装memcached服务 用法
今天在Mac上安装memcached服务的时候 由于安装memcached之前需要安装libevent依赖包 所以使用brew install libevent 安装过程中报错 Warning: Yo ...
- 项目(九) 企业级Memcached服务应用实践
一, Memcached介绍 1.1 Memcached与常见同类软件对比 (1)Memcached是什么? Memcached是一个开源的,支持高性能,高并发的分布式内存缓存系统,由C语言编写, ...
随机推荐
- spring boot 使用视图modelandview
1:springboot使用视图解析器,添加依赖 <!-- freemarker模板引擎视图 --> <dependency> <groupId>org.sprin ...
- one-hot句子向量 对比度增强
one-hot映射时,如何选取TOPN作为每一个词承载的word2vec的信息? 我们已经知道,对于这种例子: 怎么绑定手机号? 怎么关联手机号? 他们的相似度取决于绑定和关联这两个词如何相似. #取 ...
- k8s pv 的三种挂载模式
ReadWriteOnce:可读可写,只能被一个Node节点挂载 ReadWriteMany:可读可写,可以被多个Node节点挂载 ReadOnlyMany:只读,能被多个Node节点挂载
- ansible 快速入门
安装 $ sudo apt-get install software-properties-common $ sudo apt-add-repository ppa:ansible/ansible $ ...
- $router.query和$router.params的区别
类型于get(query) 和 post(params) 1.query方式传参和接收参数 传参: this.$router.push({ path:"/xxx" query: ...
- golang编程之我见
golang编程之我见 学习了两个月的golang,语法算是基本掌握了,从一个C++程序员的角度,提出自己的几个看法吧. 1,没有一个好的包管理工具. 我在公司用的是glide的包管理,这个工具的好处 ...
- gitlab RPM卸载 & 安装 && 升级(9.0.13-》9.5.9-》10.0->10.3.9->10.6.6-》10.8-》11.0)
版本:9.0.3 升级版本:9.0.13 一,停止服务 gitlab-ctl stop unicorn gitlab-ctl stop sidekiq gitlab-ctl stop nginx 二, ...
- QT 添加 lib库
扒自网友文章: 一.添加第三方的头文件 首先,添加头文件 #include "ControlCAN.h" 然后,再将这个头文件放到工程的目录下 二.添加.lib文件 首先,将.l ...
- HDU 1568 Fibonacci(大数前4位)
转载自:http://blog.csdn.net/thearcticocean/article/details/47615241 分析:x=1234567.求其前四位数: log10(x)=log10 ...
- mysql字符集问题,及排序规则
字符集问题: 基本概念 • 字符(Character)是指人类语言中最小的表义符号.例如’A'.’B'等:• 给定一系列字符,对每个字符赋予一个数值,用数值来代表对应的字符,这一数值就是字符的编码(E ...