zoukankan      html  css  js  c++  java
  • Memcache

    Windows下面安装memcache(下面的是安装路径);

    http://code.jellycan.com/files/memcached-1.2.6-win32-bin.zip

    安装完毕之后,在cmd窗口输入:memcached –d install (注册为windows服务)然后是 memcached –d start至此,memcache就启动了;

    改memcache配置:

    memcached -d -m 10 -u root -l 192.168.105.73 -p 12000 -c 256

    -p 监听的端口

    -l 连接的IP地址, 默认是本机

    -d start 启动memcached服务

    -d restart 重起memcached服务

    -d stop|shutdown 关闭正在运行的memcached服务

    -d install 安装memcached服务

    -d uninstall 卸载memcached服务

    -u 以的身份运行 (仅在以root运行的时候有效)

    -m 最大内存使用,单位MB。默认64MB

    -M 内存耗尽时返回错误,而不是删除项

    -c 最大同时连接数,默认是1024

    -f 块大小增长因子,默认是1.25

    -n 最小分配空间,key+value+flags默认是48

    -h 显示帮助停止memcache:memcached –d stop

    如果部署了两个端口的memcache,那么通过指定端口号的方式来关闭特定的memcahced:

    Memcahced –d stop –p 11211

    如果你启动了两个memcache,一个是11211,一个11222,那么执行过了上面的语句后,telnet localhost 11211将会返回一个错误;但是11222可以继续登录;

    Xmemcached作者因为在厦门工作,所以,打头的是"X";

    在window7,默认telnet客户端是没有安装;需要在添加删除程序中选择一下"添加删除windows…",勾选上"telnent客户端",之后就OK了;

    切记一点:一个memcache就是一个Command窗口;不要关闭Console,关闭了,memcache进程也就关闭了;另外,memcache默认启动就是11211(在注册表中配置);如果你想要做修改,或者想要在一台机器上面起不同端口的memcache,那么就需要首先是启动,再设置端口

    memcached.exe –d start
    memcached.exe –p 11213

    此时命令服务器将会Hold在这个地方,如果想要看是否起来以及统计参数,想要重新启动一个command窗口,通过telnet进行查看;

    指定一致性算法:
    MemcachedClientBuilder builder = new XMemcachedClientBuilder();

    builder.setSessionLocator(new KetamaMemcachedSessionLocator());

    MemcachedClient client = builder.build();

    测试方式:向里面插入几百个key-value,增加一个memcached服务器(端口)之后,查看命中率即可;

    为了配置memcacheAdmin,牵涉到搭建PHP的环境,使用的是WAMPServer,安装之后,需要对apache进行配置,

    1. 比如是监听81端口,需要将wampinapacheApache2.2.21confhttpd.conf里面的
    2. 避免localhost访问返回Forbit错误,需要将"allow from…"改为"Allow from all"

    Order Deny,Allow

    Deny from all

    Allow from 127.0.0.1

    之后,将memAdmin解压缩放到www文件夹下即可

    PHP未安装Memcache扩展(The memcache extension for PHP must be loaded first)

    1. 下载和php版本最接近的memcache版本;
    2. 放置到php/ext文件夹下;
    3. 修改apache/bin/php.int,在"Dynamic Extensions"板块下,添加extension=php_memcache.dll;
    4. 重启apache(在services窗口中重启wampapache服务即可);
  • 相关阅读:
    【DP】解析 SOSdp(子集和 dp)
    【图论】AcWing 342. 道路与航线 题目解答 (拓扑序+dijkstra)
    【DP】斜率优化初步
    Educational Codeforces Round 95 (Rated for Div. 2) 题解(待更)
    2020-2021 ACM-ICPC, Asia Seoul Regional Contest 部分题目解答
    Codeforces Round #704 (Div. 2) 题解(待更)
    Samara Farewell Contest 2020 (XXI Open Cup, GP of Samara) 部分题目解答
    AtCoder Regular Contest 113 题解(待补)
    docker中php-fpm无法更改时区问题
    pod时区更改
  • 原文地址:https://www.cnblogs.com/xiashiwendao/p/4504861.html
Copyright © 2011-2022 走看看