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服务即可);
  • 相关阅读:
    codis安装手册
    引用对象的使用和易产生bug的示例
    shallow copy 和 deep copy 的示例
    [转载] 公知其实就是正常人嘛
    Spring GET请求实体中日期的转换
    [转载] 方方: 借陸遊三個字:錯,錯,錯(3月16日)
    [转载] 英国防疫怪招
    [记录] Disruptor 介绍
    [记录] 重要网址备忘
    [转载] 面对新冠病毒在全球的大流行,我们如何自保?
  • 原文地址:https://www.cnblogs.com/xiashiwendao/p/4504861.html
Copyright © 2011-2022 走看看