手動清除Memcache的方法

2021-09-02 04:04:52 字數 1461 閱讀 2230

手動清除memcached快取

軟體版本

memcached-1.4.5

memcache-3.0.5

php-5.2.11

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

endflush_all

okget var_key

endquit

connection closed by foreign host.

2). 重啟memcached程序

kill $(ps aux|grep memcached|grep -v grep |awk '')

/usr/local/memcached/bin/memcached -d -m 256 -p 11211 -u nobody

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

<?php

/* 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 的伺服器端與客戶端

手動清除灰鴿子

我使用的是windowsxp作業系統,同時安裝有symantec antivirus防毒軟體,防毒軟體啟用live更新並設定為實時監控。首先,要把防毒軟體所提示的檔名用筆記下來,按 ctrl alt del 開啟任務管理器,檢視 程序 項中是否有可疑的程序,這次由於木在啟動時就被刪除了,所以在任務管...

手動清除灰鴿子

我使用的是windowsxp作業系統,同時安裝有symantec antivirus防毒軟體,防毒軟體啟用live更新並設定為實時監控。首先,要把防毒軟體所提示的檔名用筆記下來,按 ctrl alt del 開啟任務管理器,檢視 程序 項中是否有可疑的程序,這次由於木在啟動時就被刪除了,所以在任務管...

資源 分配函式 清除函式 需要手動清除

資源 分配函式 清除函式 需要手動清除 accelerators loadaccelerators n a no atoms globaladdatom globalfreeatom yes bitmaps createbitmap deleteobject yes createbitmapindi...