Memcached-set-data
提供:Dev Guides
Memcached-データの設定
Memcached set コマンドは、新しい値を新しいキーまたは既存のキーに設定するために使用されます。
構文
Memcached set コマンドの基本的な構文は以下のとおりです-
set key flags exptime bytes [noreply]
value
構文のキーワードは以下のとおりです-
- key -データの保存とMemcachedからの取得に使用されるキーの名前です。
- フラグ-これは、ユーザーが提供したデータとともにサーバーが保存する32ビットの符号なし整数であり、アイテムが取得されるとデータとともに戻ります。
- exptime -秒単位の有効期限です。 0は遅延がないことを意味します。 exptimeが30日を超える場合、Memcachedはそれを有効期限のUNIXタイムスタンプとして使用します。
- バイト-それは格納する必要があるデータブロック内のバイト数です。 これは、Memcachedに保存する必要があるデータの長さです。
- * noreply(オプション)*-応答を送信しないようにサーバーに通知するパラメーターです。
- 値-保存する必要があるデータです。 上記のオプションを使用してコマンドを実行した後、データを新しい行に渡す必要があります。
出力
コマンドの出力は次のようになります-
STORED
- STORED は成功を示します。
- ERROR は、データの保存中に誤った構文またはエラーを示します。
例
次の例では、finddevguidesをキーとして使用し、有効期間を900秒に設定してMemcachedの値を設定します。
set finddevguides 0 900 9
memcached
STORED
get finddevguides
VALUE finddevguides 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("finddevguides", 900, "memcached").done);
//Get value from cache
System.out.println("Get from Cache:"+mcc.get("finddevguides"));
}
}
出力
プログラムをコンパイルして実行すると、次の出力が表示されます-
Connection to server successfully
set status:true
Get from Cache:memcached