/**
* 版本修订记录
* 创建:2013-1-6
* 版本:
*
* 修订1: 说明:
* 修订2: 说明:
*/
package org.howsun.redis;
import java.util.Date;
import java.util.UUID;
import org.howsun.util.Randoms;
import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisShardInfo;
/**
* 描述:
* @author howsun
* @version 3.0
* Building Time 2013-1-6
*
*/
public class JedisClientTest {
/**
* @param args
* @throws Exception
*/
public static void main(String[] args) throws Exception {
String key = "current";
JedisShardInfo info = new JedisShardInfo("127.0.0.1");
info.setPassword("111");
Jedis jedis = new Jedis("127.0.0.1");
jedis.auth("111");
//jedis.set(key, new Date().toGMTString());
//jedis.setex(key, seconds, value)
//jedis.expire(key, 0);
//Thread.sleep(1000);
long start = System.currentTimeMillis();
for (int i = 0; i < 1000; i++) {
try {
jedis.setex("howsun_"+i, 300, UUID.randomUUID().toString());
}
catch (Exception e) {
System.out.println(i+",write error:"+e.getMessage());
continue;
}
}
long end = System.currentTimeMillis();
System.out.println(end - start);
for (int i = 0; i < 100; i++) {
try {
System.out.println(jedis.get("howsun_" + Randoms.nextInt(100000-1)));
}
catch (Exception e) {
System.out.println(i+",reading error:"+e.getMessage());
continue;
}
}
System.out.println(System.currentTimeMillis() - end);
}
}