memcached/memcache安装
memcached安装
查找memcached: yum search memcached
安装 memcached yum -y install memcached
验证安装memcached memcached -h
修改配置:
[root@localhost ~]# vi /etc/sysconfig/memcached
PORT="11211" #启动端口
USER="memcached" #启动用户
MAXCONN="1024" #最大连接数
CACHESIZE="1024" #占用最大内存,MB
OPTIONS="" #其他选项,本人还不知道怎么用
使用memcached-tool检测memcached服务
[root@localhost ~]# memcached-tool 127.0.0.1:11211 stats
#127.0.0.1:11211 Field Value
accepting_conns 1
auth_cmds 0
auth_errors 0
bytes 72
bytes_read 44
bytes_written 802
cas_badval 0
cas_hits 0
cas_misses 0
cmd_flush 0
cmd_get 1
cmd_set 1
conn_yields 0
connection_structures 11
curr_connections 10
curr_items 1
decr_hits 0
decr_misses 0
delete_hits 0
delete_misses 0
evictions 0
get_hits 1
get_misses 0
incr_hits 0
incr_misses 0
limit_maxbytes 1073741824
listen_disabled_num 0
pid 3438
pointer_size 64
rusage_system 0.074988
rusage_user 0.048992
threads 4
time 1464744573
total_connections 13
total_items 1
uptime 2780
version 1.4.4
启动配置文件: /etc/sysconfig/memcached
PID文件: /var/run/memcached/memcached.pid
若要允许其他服务器访问,需开启防火墙中相应端口。
服务启动、停止、重启命令
service memcached start|stop|restart
这些命令对应:cat /etc/init.d/memcached
需要手工加启动:vi /etc/rc.d/rc.local
若要启动第二个实例,需另行运行命令:
memcached -d -m 内存MB -u 用户 -l IP地址 -p 端口 -c 最大并发 -P PID文件
memcached -d -m 1024 -u memcached -p 11212 -c 1024 -P /var/run/memcached/memcached.pid
-d 选项是启动一个守护进程,
-m 分配给Memcache使用的内存数量,单位是MB,
-u 运行Memcache的用户,不要用root,
-l 监听的服务器IP地址,不填为本机,
-p 设置Memcache监听的端口,默认11211,要用1024以上的端口。(小写的p)
-c 最大运行的并发连接数,默认是1024,
-P 设置保存Memcache的pid文件,比如 /tmp/memcached.pid,(大写的P)
memcache【php扩展】安装
下载列表:http://pecl.php.net/package/memcache
原生的Memcache 3.08版:http://pecl.php.net/get/memcache-3.0.8.tgz
此版不能用在php7中,所以,若在PHP7中运行,需用其他分支版:
Github的pecl-memcache分支版:https://github.com/websupport-sk/pecl-memcache/archive/php7.zip
tar zxvf memcache-2.2.4.tgz
cd memcache-2.2.4
phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make
make install
最后,编辑器php.ini,加入:extension=memcache.so
[root@localhost ~]# php -i |grep php.ini
Configuration File (php.ini) Path => /usr/local/php/etc
Loaded Configuration File => /usr/local/php/etc/php.ini
[root@localhost ~]# vi /usr/local/php/etc/php.ini
[root@localhost ~]#
启动:service memcached start
写一个测试PHP文件:
<?php
$memcache = new Memcache; //创建一个memcache对象
$memcache->connect('localhost', 11211) or die ("Could not connect"); //连接Memcached服务器
$memcache->set('key', 'test'); //设置一个变量到内存中,名称是key 值是test
$get_value = $memcache->get('key'); //从内存中取出key的值
echo $get_value."\n";
运行,若能打印【test】,则搞定了。
php.ini中设置:
memcache.chunk_size=1024*20 将memcache单条数据限制为20K
memcached/memcache安装的更多相关文章
- Memcached总结二:Memcached环境安装设置以及连接memcache服务器
1 在Ubuntu上安装Memcached 要在Ubuntu上安装Memcached,打开终端,然后输入以下命令: $sudo apt-get update $sudo apt-get install ...
- PHP与memcache和memcached以及安装使用
老规则,在作者寒冰讲之前我们要来明确memcache与memcached这两个东西到底是什么? 说法一: 两个不同版本的php的memcached的客户端 new memcache是pecl扩展库版本 ...
- memcached的安装以及php两个扩展软件安装(memcache、memcached)
百度云安装包:http://pan.baidu.com/s/1pKZeDwn k3ap 1.安装memcached Memcached是基于libevent的事件处理,所以它的安装依赖libeven ...
- PHP memcached memcache 扩展安装
好久没配置环境今天安装PHP 开发环境, 项目比较老,一开始以为项目用的是memcache 装完后发现 项目用的是memcached 所以正好两个都装了. 碰到些坑希望能帮助到百度到这篇文章的伙伴 . ...
- linux-CentOS6.4安装Memcached+memcached扩展+安装memcache扩展+Memcache+mecached同步SESSION的几种方法
一.编译环境的准备 yum install gcc yum install gcc-c++ libstdc++-devel yum install zlib-devel 二.源代码包准备 wget ...
- Windows下的Memcache安装 linux下的Memcache安装
linux下的Memcache安装: 1. 下载 memcache的linux版本,注意 memcached 用 libevent 来作事件驱动,所以要先安装有 libevent. 官方网址:http ...
- Windows下的Memcache安装
Windows下的Memcache安装: 1. 下载memcache的windows稳定版,解压放某个盘下面,比如在c:\memcached2. 在终端(也即cmd命令界面)下输入 'c:\memca ...
- PHP与memcache安装使用说明
最近网站流量上来后,数据库连接数一直偏高,分析了下,都是正常请求,只是网站功能分的细,单页面数据库查询句偏多了,很多数据是没必要实时查询,缓存起来就可以的!考虑必须用memcache缓存了,减轻mys ...
- Windows下memcache安装使用
Windows下Memcache安装 随着时间的推移,网上现在能找到的在 Windows下安装 Memcache 的文档大多已经过时.雪峰这里再简要介绍一下当下最新版的安装和配置方法. Memcach ...
随机推荐
- 第一节:Java初识与计算机基础
一.计算机 = 硬件 + 软件 1.硬件:计算机中看的见摸得着的物理元件,例如:CPU(中央处理器).内存条.硬盘... CPU:计算机的运算和控制核心,主要用于对数据的逻辑运算以及对计算机指令的解析 ...
- WPF流程图制作系列相关基础一
WPF流程图制作相关基础一 需求是要通过wpf开发流程图,这个流程图是用户自行拖动配置. 使用过流程图的话,应该大体能想象出流程图拖动配置的样子.这里主要会涉及到的技术知识点就是 wpf拖动相 ...
- [js常用]百度将文字转化为语音实例
嗷嗷方便的文字转语音,不过用的时候记得到百度语音上申请key,免费的.之前在网络上看到有人写了一部分,自己丰富下,以后用也方便 <!DOCTYPE html PUBLIC "-//W3 ...
- 详解php 获取文件名basename()函数的用法
PHP 中basename()函数给出一个包含有指向一个文件的全路径的字符串,此函数返回基本的文件名,本篇文章收集了关于使用PHP basename()函数获取文件名的几篇文章,希望对大家理解使用PH ...
- 浅谈 JavaScript 中常用数据及其类型转换
在 JavaScript 中有一些 value 会经常碰到: [] (空数组).{} (空对象).'' (空字符串).undefined.null.0.NaN.Infinite 也会经常碰到数据类型转 ...
- arcengine 正确绑定办法
if (!RuntimeManager.Bind(ProductCode.Engine)) { if (!RuntimeManager.Bind(ProductCode.Desktop)) { Mes ...
- phpAdmin修改密码后拒绝访问
[phpMyadmin没配置正确] 解决方法: 1.打开 phpMyadmin 目录找到config.inc.php文件2.查找到$cfg['Servers'][$i]['password']=''3 ...
- textarea高度跟随文字高度而变化
html部分: <textarea id="textarea">哈喽哈喽哈喽哈喽哈喽哈喽哈喽哈喽哈喽哈喽哈喽哈喽</textarea> js部分: < ...
- Swiper-轮播图。
Swiper(Swiper master)是目前应用较广泛的移动端网页触摸内容滑动js插件,可以用来做轮播和滑动. 初始化 <!DOCTYPE html> <html> < ...
- Lombok在工程中的使用
在公司的项目中应用了Lombok插件,在idea中需要启用Annotation Processors中的Enable annotation processing选项,之后才能使用Lombok的各个注解 ...