2011年4月27日水曜日

groovyとJRedisでSorted Setの値を降順で取得する

groovyとJRedisでSorted Setの値を降順で取得するには、以下のコードを実行します。

import org.jredis.ri.alphazero.*
import org.jredis.ri.alphazero.support.*

jrc = new JRedisClient("192.168.1.25", 6379)
jrc.del("key1")
// Sorted Setに値を追加
jrc.zadd("key1", 100, "value1")
jrc.zadd("key1", 300, "value3")
jrc.zadd("key1", 200, "value2")
// 逆順で値を取得する
for(elem in jrc.zrevrange("key1", 0, -1)){
println "value:" + DefaultCodec.toStr(elem)
}

※jredis-core-all-a.0-SNAPSHOT-jar-with-dependencies.jarを
$GROOVY_HOME/libにコピーしておく。

動作環境
groovy 1.7.6, JDK6 Update23, JRedis2.0.0

0 件のコメント:

コメントを投稿