zoukankan      html  css  js  c++  java
  • 手动清除memcached缓存方法

    1.查memcache状态
    /usr/bin/perl /usr/local/src/memcached-1.4.5/scripts/memcached-tool localhost:11211
    或者
    telnet localhost 11211

    2.手动清除memcached测试

     1). flush_all
      echo "flush_all" | nc localhost 11211

    # telnet localhost 11211
    Trying 127.0.0.1...
    Connected to localhost.localdomain (127.0.0.1).
    Escape character is '^]'.
    get var_key
    VALUE var_key 0 13
    test variable
    END
    flush_all
    OK
    get var_key
    END
    quit
    Connection closed by foreign host.

     2). 重启memcached进程
     kill $(ps aux|grep memcached|grep -v grep |awk '{print $2}')
    /usr/local/memcached/bin/memcached -d -m 256 -p 11211 -u nobody

    3)Memcache::flush() immediately invalidates all existing items.

    /* procedural API */
    $memcache_obj memcache_connect('memcache_host'11211);
    memcache_flush($memcache_obj);
    /* OO API */
    $memcache_obj = new Memcache;
    $memcache_obj->connect('memcache_host'11211);
    $memcache_obj->flush();
    ?>

    这个测试的表现是请求Memcache::flush()以后仍可以get $key取到值,而且通过memcached-tool 查到该item的max_age并无变化.

    参考链接
    MicrosoftInternetExplorer402DocumentNotSpecified7.8Normal0

    理解 Memcache 的服务器端与客户端

  • 相关阅读:
    var、let、const
    面向女朋友自我介绍
    ES6——class
    一个错误引发的——对异步回调与for循环(小白错误,大神勿进)
    关于this
    关于作用域
    HTML5 8
    HTML5 7
    HTML5 6
    HTML5 4
  • 原文地址:https://www.cnblogs.com/lxwphp/p/11088345.html
Copyright © 2011-2022 走看看