- Memcached 基礎知識
- Memcached - 主頁
- Memcached - 概述
- Memcached - 環境
- Memcached - 連線
- Memcached 儲存命令
- Memcached - 設定資料
- Memcached - 新增資料
- Memcached - 替換資料
- Memcached - 追加資料
- Memcached - 前置資料
- Memcached - CAS
- Memcached 檢索命令
- Memcached - 獲取資料
- Memcached - 獲取 CAS 資料
- Memcached - 刪除鍵
- Memcached - 刪除資料
- Memcached - Incr/Decr
- Memcached 統計命令
- Memcached - 統計資料
- Memcached - 統計項
- Memcached - 統計 Slab
- Memcached - 統計大小
- Memcached - 清除資料
- Memcached 有用資源
- Memcached - 快速指南
- Memcached - 有用資源
- Memcached - 討論
Memcached - 清除資料
Memcached flush_all 命令用於從 Memcached 伺服器刪除所有資料(鍵值對)。它接受一個名為 time 的可選引數,該引數設定清理 Memcached 資料的時間。
語法
Memcached flush_all 命令的基本語法如下所示 −
flush_all [time] [noreply]
上述命令始終返回 OK。
示例
在以下示例中,我們將一些資料儲存到 Memcached 伺服器中,然後清除所有資料。
set tutorialspoint 0 900 9 memcached STORED get tutorialspoint VALUE tutorialspoint 0 9 memcached END flush_all OK get tutorialspoint END
使用 Java 應用程式清除資料
要從 Memcached 伺服器清除資料,需要使用 Memcached flush 方法。
示例
import net.spy.memcached.MemcachedClient;
public class MemcachedJava {
public static void main(String[] args) {
// Connecting to Memcached server on localhost
MemcachedClient mcc = new MemcachedClient(new
InetSocketAddress("127.0.0.1", 11211));
System.out.println("Connection to server sucessfully");
System.out.println("set status:"+mcc.set("count", 900, "5").isDone());
// Get value from cache
System.out.println("Get from Cache:"+mcc.get("count"));
// now increase the stored value
System.out.println("Increment value:"+mcc.incr("count", 2));
// now decrease the stored value
System.out.println("Decrement value:"+mcc.decr("count", 1));
// now get the final stored value
System.out.println("Get from Cache:"+mcc.get("count"));
// now clear all this data
System.out.println("Clear data:"+mcc.flush().isDone());
}
}
輸出
在編譯和執行程式時,可以看到以下輸出 −
Connection to server successfully set status:true Get from Cache:5 Increment value:7 Decrement value:6 Get from Cache:6 Clear data:true
廣告