• Windows下memcached.exe的安装与配置


    D:PHPMemcachedmemcached.exe -d install

    D:PHPMemcachedmemcached.exe –m  1024  -d start

    假设安装在:D:/PHP/Memcached/,安装步骤如下:

    1、Windows版本的下载地址为:  memcached-1.2.6-win32-bin.zip 

    将压缩文件解压到  D:/PHP/Memcached/

    2、在CMD下输入 "D:/PHP/Memcached/memcached.exe -d install" 安装。

    3、再输入:"D:/PHP/Memcached/memcached.exe -d start" 启动。这样:以后memcached将作为windows的一个服务每次开机时自动启动。这样服务器端已经安装完毕了。

    4、若指定了 -m,则表示缓存大小为 -m后的数字,单位是 M,例如:

    D:/PHP/Memcached/memcached.exe  –m  32   - d start

    如下设置memcached使用内存问题帮助:

    按照上面的安装步骤安装之后,使用 memcached –m 200 来调整最大内存占用之后会发现没有起作用,总是默认的64MB的内存,在网上搜了一下,原因是注册表中并没有写入信息,可以这样来修改。

    1、 memcached –d shutdown 首先关闭memcached服务。

    2、进入注册表(DOS命令:regedit),找到 HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/memcached Server, 在其中有一个ImagePath项,值为 "D:/PHP/Memcached/memcached.exe" -d runservice,在后面加上  -m 3000 -c 2048

    3、memcached –d start 启动memcached服务,这样就将memcached的最大内存修改为了3000MB。

    如果下载的是二进制的版本,直接运行就可以了,可以加上参数来加以设置。

    常用设置:

    • -p <num>          监听的端口
    • -l <ip_addr>      连接的IP地址, 默认是本机
    • -d start          启动memcached服务
    • -d restart        重起memcached服务
    • -d stop|shutdown      关闭正在运行的memcached服务
    • -d install        安装memcached服务
    • -d uninstall      卸载memcached服务
    • -u <username>     以<username>的身份运行 (仅在以root运行的时候有效)
    • -m <num>          最大内存使用,单位MB。默认64MB
    • -M                内存耗尽时返回错误,而不是删除项
    • -c <num>          最大同时连接数,默认是1024
    • -f <factor>       块大小增长因子,默认是1.25
    • -n <bytes>        最小分配空间,key+value+flags默认是48
    • -h                显示帮助

    运行下面的php文件,如果有输出This is a test cache!,就表示环境搭建成功。

    <?php
    $mem = new Memcache();
    $mem->addserver("127.0.0.1", 11211);
    $mem->set("mykey", "This is a test cache!", 0, 60);
    $val = $mem->get("mykey");
    echo $val;
    ?>

    PHP客户端:memcache.dll下载

    额外说明下:

    memcached 1.2.6

    win32 srcmemcached-1.2.6-win32-src.zip  (这是源码包,C/C++代码)

    win32 binary: memcached-1.2.6-win32-bin.zip  (这是已编译好的 .exe 文件,即 memcached.exe


    延伸阅读:

    Installing Memcached for PHP 5.3 on Windows 7

    Windows 7下安装memcached.exe时报错:msvcr71.dll丢失

  • 相关阅读:
    【交换】
    【数字对】
    【改造二叉树】
    【Begin】
    100以内所有质数的输出
    位运算符、|和||、&和&&的区别
    linux中vim编辑器三种模式及常用命令的使用
    静态代码块、构造代码块和构造函数的执行顺序
    字符乱码出现的原因及解决办法
    Springcloud-微服务
  • 原文地址:https://www.cnblogs.com/52php/p/5675302.html
Copyright © 2020-2023  润新知