2011年1月6日木曜日

groovyとmemcached-java-clientで有効期限を指定したkey-valueを設定する

groovyとmemcached-java-clientで有効期限を指定したkey-valueを設定するには、以下のコードを実行します。

import com.danga.MemCached.*

// memcachedに接続
siop = SockIOPool.getInstance()
siop.setServers(["192.168.1.25:11211"] as String[])
siop.initialize()
mcc = new MemCachedClient()

// 5秒後に期限切れとなるkey-valueのセット
// (サーバーとクライアントで時間を一致させておく)
mcc.set("test2", "value2", new Date(new Date().time+5000))

for(et in 0..10){
// valueの取得
println "${et}:" + mcc.get("test2")
Thread.sleep(1000);
}


※java_memcached-release_2.5.2.jarをGROOVY_HOME/libにコピーしておく。

動作環境
JDK6 Update 23, groovy 1.7.6, Memcached-Java-Client 2.5.2

関連情報
groovyとjava-memcached-clientのまとめ

0 件のコメント:

コメントを投稿