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安装的更多相关文章

  1. Memcached总结二:Memcached环境安装设置以及连接memcache服务器

    1 在Ubuntu上安装Memcached 要在Ubuntu上安装Memcached,打开终端,然后输入以下命令: $sudo apt-get update $sudo apt-get install ...

  2. PHP与memcache和memcached以及安装使用

    老规则,在作者寒冰讲之前我们要来明确memcache与memcached这两个东西到底是什么? 说法一: 两个不同版本的php的memcached的客户端 new memcache是pecl扩展库版本 ...

  3. memcached的安装以及php两个扩展软件安装(memcache、memcached)

    百度云安装包:http://pan.baidu.com/s/1pKZeDwn  k3ap 1.安装memcached Memcached是基于libevent的事件处理,所以它的安装依赖libeven ...

  4. PHP memcached memcache 扩展安装

    好久没配置环境今天安装PHP 开发环境, 项目比较老,一开始以为项目用的是memcache 装完后发现 项目用的是memcached 所以正好两个都装了. 碰到些坑希望能帮助到百度到这篇文章的伙伴 . ...

  5. linux-CentOS6.4安装Memcached+memcached扩展+安装memcache扩展+Memcache+mecached同步SESSION的几种方法

    一.编译环境的准备 yum install gcc  yum install gcc-c++ libstdc++-devel  yum install zlib-devel 二.源代码包准备 wget ...

  6. Windows下的Memcache安装 linux下的Memcache安装

    linux下的Memcache安装: 1. 下载 memcache的linux版本,注意 memcached 用 libevent 来作事件驱动,所以要先安装有 libevent. 官方网址:http ...

  7. Windows下的Memcache安装

    Windows下的Memcache安装: 1. 下载memcache的windows稳定版,解压放某个盘下面,比如在c:\memcached2. 在终端(也即cmd命令界面)下输入 'c:\memca ...

  8. PHP与memcache安装使用说明

    最近网站流量上来后,数据库连接数一直偏高,分析了下,都是正常请求,只是网站功能分的细,单页面数据库查询句偏多了,很多数据是没必要实时查询,缓存起来就可以的!考虑必须用memcache缓存了,减轻mys ...

  9. Windows下memcache安装使用

    Windows下Memcache安装 随着时间的推移,网上现在能找到的在 Windows下安装 Memcache 的文档大多已经过时.雪峰这里再简要介绍一下当下最新版的安装和配置方法. Memcach ...

随机推荐

  1. ibatis中$和#的区别

    比如当变量name的类型是Stirng时, $name$ 打印出来的是 张三 #name# 打印出来的是 ‘张三’ $ 的作用实际上是字符串拼接 #用于变量替换 那什么时候用$,什么时候 用 # (1 ...

  2. Golang 模板

    最近又尝试了一下 Golang 的 Template,发现一般功能都满足了,而且语法也相对比较简单,所以稍作总结.在 Go语言中,模板有 text/template 和 html/template 两 ...

  3. CentOS系统下安装SVN及常用命令

    1.SVN的安装: yum install subversion 2.服务端命令 svnserver -- 控制svn系统服务的启动等 svnadmin -- 版本库的创建.导出.导入.删除等 svn ...

  4. IOS微信后台运行时候倒计时暂停问题

    链接:https://pan.baidu.com/s/1i7cSkqL 密码:g80i 最近给央视做了个H5答题游戏,但在倒计时上遇到一个终端问题:手机端按Home键将微信收入后台之后,IOS11 会 ...

  5. java图形用户界面之列表框

    列表框通过Swing组件JList产生,其总是在屏幕上占据固定行数的空间.如果要得到列表框中被选中的元素,只需调用getSelectedValuesList(),它可以产生一个字符串数组,内容为被选中 ...

  6. BZOJ3451:Tyvj1953 Normal

    根据期望的线性性,答案就是 \(\sum\) 每个连通块出现次数的期望 而每个连通块次数的期望就是 \(\sum\) 连通块的根与每个点连通次数的期望 也就是对于一条路径 \((i,j)\),设 \( ...

  7. 初学PS

    PS中的一些快捷键:新建:Ctrl+N 放大:Ctrl++ 缩小:Ctrl+- 首选项:Ctrl+K 标尺:Ctrl+R移动视图:空格键 绘制正圆:Shift 绘制鼠标落脚点为中心的正圆:Shift+ ...

  8. VSCode环境

    PythonPython for VSCode Language Support for Java(TM) by Red HatJava Language SupportJava DebuggerJa ...

  9. JQuery 选择器 筛选器

    什么是jQuery对象 参考:http://jquery.cuishifeng.cn/css.html jQuery 对象就是通过jQuery包装DOM对象后产生的对象.jQuery 对象是 jQue ...

  10. Oracle EBS AR 收款取值

    select hr.name, a.autoapply_flag, a.AUTOMATCH_SET_ID, a.LEGAL_ENTITY_ID, a.RECEIPT_NUMBER, a.type, a ...