• 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"; //输入这行表示没有配置成功
    }
    ?>
  • 相关阅读:
    vs2013 中如何如何让html页面的设计视图显示
    UITableView
    iOS Quartz2D绘制线、矩形、弧、圆、文字、图片
    iOS Quartz2D模拟下载进度条
    多控制器管理 UITabBarController
    UIApplicationDelegate类
    extern static关键字
    深复制与浅复制
    ios数据存储方式
    UITableView定义分割线
  • 原文地址:https://www.cnblogs.com/xiaoyueer/p/4158540.html
Copyright © 2020-2023  润新知