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服务即可);
  • 相关阅读:
    leetcode 29-> Divide Two Integers without using multiplication, division and mod operator
    ros topic 发布一次可能会接收不到数据
    python中的print()、str()和repr()的区别
    python 部分函数
    uiautomatorviewer错误 unable toconnect to adb
    pyqt 不规则形状窗口显示
    appium 计算器demo
    Spring 3.0 注解注入详解
    Spring Autowire自动装配
    restful 学习地址
  • 原文地址:https://www.cnblogs.com/xiashiwendao/p/4504861.html
Copyright © 2011-2022 走看看