2011年2月3日木曜日

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()

// key-valueのセット
mcc.set("key1", "value1")

// key-valueの更新
mcc.replace("key1", "value1b")
// key-valueの更新
// key2は存在していないので、更新されない
mcc.replace("key2", "value2")

// key値を取得
println mcc.get("key1")
// key値を取得 -> nullが返る
println mcc.get("key2")



※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 件のコメント:

コメントを投稿