
- Memcached 基礎
- Memcached - 首頁
- Memcached - 概述
- Memcached - 環境
- Memcached - 連線
- Memcached 儲存命令
- Memcached - 設定資料
- Memcached - 新增資料
- Memcached - 替換資料
- Memcached - 追加資料
- Memcached - 前置資料
- Memcached - CAS
- Memcached 檢索命令
- Memcached - 獲取資料
- Memcached - 獲取 CAS 資料
- Memcached - 刪除鍵
- Memcached - 刪除資料
- Memcached - 自增/自減
- Memcached 統計命令
- Memcached - 統計資訊
- Memcached - 統計專案
- Memcached - 統計 Slab
- Memcached - 統計大小
- Memcached - 清除資料
- Memcached 有用資源
- Memcached - 快速指南
- Memcached - 有用資源
- Memcached - 討論
Memcached - 設定資料
Memcached 的 set 命令用於為新的或已存在的鍵設定新值。
語法
Memcached set 命令的基本語法如下所示:
set key flags exptime bytes [noreply] value
語法中的關鍵字描述如下:
key - 它是儲存和檢索 Memcached 中資料的鍵的名稱。
flags - 它是伺服器與使用者提供的資料一起儲存的 32 位無符號整數,並在檢索專案時與資料一起返回。
exptime - 它是以秒為單位的過期時間。0 表示沒有延遲。如果 exptime 超過 30 天,Memcached 將其用作 UNIX 時間戳以進行過期。
bytes - 它是需要儲存的資料塊中的位元組數。這是需要儲存在 Memcached 中的資料長度。
noreply (可選) - 它是一個引數,通知伺服器不要傳送任何回覆。
value - 它是需要儲存的資料。在使用上述選項執行命令後,需要在新行中傳遞資料。
輸出
命令的輸出如下所示:
STORED
STORED 表示成功。
ERROR 表示語法錯誤或儲存資料時出錯。
示例
在下面的示例中,我們使用 tutorialspoint 作為鍵,並在其中設定值為 Memcached,過期時間為 900 秒。
set tutorialspoint 0 900 9 memcached STORED get tutorialspoint VALUE tutorialspoint 0 9 Memcached END
使用 Java 應用程式設定資料
要在 Memcached 伺服器中設定鍵,需要使用 Memcached 的 set 方法。
示例
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("tutorialspoint", 900, "memcached").done); // Get value from cache System.out.println("Get from Cache:"+mcc.get("tutorialspoint")); } }
輸出
編譯並執行程式後,您將看到以下輸出:
Connection to server successfully set status:true Get from Cache:memcached
廣告