您好,欢迎访问景安网络旗下资讯网!
运营 网站优化 网络营销 网站运营 电商运营 微信运营 微店运营 建站 HTML教程 CSS教程 JS教程 CMS教程 系统 Windows RedHat Linux CentOS Debian 数据库 MySQL Sybase Oracle SQL Server DB2 编程 ASP/.NET C/C++ PHP Python Java Delphi C# VB XML

首页 > 服务器维护  >如何手动清除memcached缓存

如何手动清除memcached缓存

来源:景安IDC资讯作者:server发布时间:2015-12-25点击:2602

对于memcached缓存的清除,大致有两种方法:一是通过命令行方式,即telnet到memcached服务器删除;二是通过应用程序。

对于memcached缓存的清除,大致有两种方法:一是通过命令行方式,即telnetmemcached服务器删除;二是通过应用程序。


1.基于命令行方式清除memcached缓存


由于memcached提供了管理接口,因此,我们可以通过telnet命令连接到它的管理接口来进行删除缓存,操作如下


[root@mail ~]# telnet 192.168.3.139 11211


Trying 192.168.3.139...


Connected to mail.tt.com(192.168.3.139)


Escape character is '^]'


delete logo.jpg


2.基于应用程序的方式清除memcached缓存


支持memcached应用程序的客户端很多,PHPjavaPythonPerl等等,还可以自己写。无论哪一种客户端写入memcache缓存,其他的客户端一样能够将其删除。


(1)编写一个PHP文件清除指定的缓存对象


将该文件放置在管理目录之下(换句话说就是不能够随便访问的目录下)


[root@web1 htdocs]# vi p2.php


<?php


$men = new memcached


$men - > connect("127.0.0.1",11211);


$mem->delete($_GET['F']);


$val = $sem->($_GET['f']);


echo "Deleted:" .$_GET['f'];


$men->close();


?>


访问该文件,logo.jpg的缓存被清除。


如何手动清除memcached缓存

(2)编写一个PHP文件清除所有的缓存内容


同样将该文件放置在管理目录之下


<?php

$men = new memcached


$men - > connect("127.0.0.1",11211);


$men - >flush();


echo "OVER!";


$men->close();


?>


访问该文件,缓存全部被清除。


如何手动清除memcached缓存

关键词: memcached缓存

版权声明:本文系技术人员研究整理的智慧结晶,转载勿用于商业用途,并保留本文链接,侵权必究!

本文链接:https://www.zzidc.com:443/info/fwqwh/1709.html

返回顶部