zoukankan      html  css  js  c++  java
  • windows下memcache安装及配置

    1.安装memcached服务,链接为http://i.cnblogs.com/Files.aspx

      下载解压后放在一个文件夹下,在开始搜索中输入cmd,

      

     进入cmd黑框,cd 路径,进入memcached路径下,输入:

              memcached.exe  -d  install ,安装

        

         memcached.exe -d start  ,开启,以后memcached将作为windows的一个服务每次开机时自动启动。这样服务器端已经安装完毕了。

        

      1).注意,我上面黑框显示的都是管理员,如果不是管理员,也许执行安装和开启命令式会报,

    failed to install service or service already installed  和  start  service  failed

       解决方法:

       a)需要切换到管理员用户打开cmd再执行命令就好了。

           b)或者 找到c:/windows/system32下的cmd.exe  右键以管理员身份打开,再输入上面两条命令。

       2).检查服务是否开启成功,

       a)通过命令。首先通过telnet命令连接上memcache,命令:telnet 127.0.0.1 11211    然后直接输入stats 就可以得到当前memcache的状态。

            对于memcache的状态各英文的意思做如下解释:

    pid memcache服务器的进程ID
    uptime 服务器已经运行的秒数
    time 服务器当前的unix时间戳
    version memcache版本
    pointer_size 当前操作系统的指针大小(32位系统一般是32bit)
    rusage_user 进程的累计用户时间
    rusage_system 进程的累计系统时间
    curr_items 服务器当前存储的items数量
    total_items 从服务器启动以后存储的items总数量
    bytes 当前服务器存储items占用的字节数
    curr_connections 当前打开着的连接数
    total_connections 从服务器启动以后曾经打开过的连接数
    connection_structures 服务器分配的连接构造数
    cmd_get get命令(获取)总请求次数
    cmd_set set命令(保存)总请求次数
    get_hits 总命中次数
    get_misses 总未命中次数
    evictions 为获取空闲内存而删除的items数(分配给memcache的空间用满后需要删除旧的items来得到空间分配给新的items)
    bytes_read 总读取字节数(请求字节数)
    bytes_written 总发送字节数(结果字节数)
    limit_maxbytes 分配给memcache的内存大小(字节)
    threads 当前线程数

       b)在开始搜索中,输入services.msc,查看memcache状态,显示启动为开启状态

       

    2.安装扩展,

          下载php_memcache.dll,与php对应的,首先通过phpinfo(),查看PHP版本,如5.4,下载对应的5.4的 php_memcache.dll,放到php下的ext文件夹下,打开php.ini,添加extension=php_memcache.dll。

    3.重启服务,查看phpinfo()中是否有memcache,有则扩展安装完成

    4.最后测试下memcache是否可用,随便写一个PHP文件包含下面代码:

    复制代码
    <?php
    $memcache = memcache_connect('localhost', 11211);
    if ($memcache) {
      $memcache->set("str_key", "String to store in memcached");
      $memcache->set("num_key", 123);
      $object = new StdClass;
      $object->attribute = 'test';
      $memcache->set("obj_key", $object);
      $array = Array('assoc'=>123, 345, 567);
      $memcache->set("arr_key", $array);
      //输出下面三行表示配置成功
      var_dump($memcache->get('str_key'));
      var_dump($memcache->get('num_key'));
      var_dump($memcache->get('obj_key'));
    }
    else {
      echo "Connection to memcached failed"; //输入这行表示没有配置成功
    } ?>
    复制代码
  • 相关阅读:
    DNS放大攻击
    Java并发编程(四):并发容器(转)
    关注商业价值
    样式小记
    应用程序优化
    查看当前的连接和锁
    重命名你的数据库
    转:对XML插入操作
    对数据的分页再一次思考
    不浪费自己的时间,同时也不浪费别人的时间
  • 原文地址:https://www.cnblogs.com/cqlb/p/9336053.html
Copyright © 2011-2022 走看看