redis高性能客户端 - redissdk

我们首先在我们自己的工程下放置redis.properties,内容如下:

#redis地址
server=192.168.0.8
#redis端口
port=6379
auth=admin
max_active=600
max_idle=300
#最大等待时间
max_wait=1000
#超时
timeout=3000
test_on_borrow=true

 然后我们写一个测试类,测试下redis,我们要测试对象写入,读取,那么我们先写一个简单的User类。

 1 package com.redis.test;
 2 
 3 import java.io.Serializable;
 4 
 5 /**
 6  * @author luwenbin006@163.com
 7  * @version 1.0
 8  *
 9  */
10 public class User implements Serializable {
11     private String name;
12     private int age;
13 
14     public User(String name, int age) {
15         super();
16         this.name = name;
17         this.age = age;
18     }
19 
20     public String getName() {
21         return name;
22     }
23 
24     public int getAge() {
25         return age;
26     }
27 
28     public void setName(String name) {
29         this.name = name;
30     }
31 
32     public void setAge(int age) {
33         this.age = age;
34     }
35 
36 }

我们写我们的redis测试类,我已经写好了sdk,里面包含序列化反序列化对象等代码。

 1 package com.redis.test;
 2 
 3 import com.redissdk.redis.RedisUtil;
 4 
 5 /**
 6  * @author luwenbin006@163.com
 7  * @version 1.0
 8  *
 9  */
10 public class TestRedis {
11     public static void main(String[] args) {
12 
13         RedisUtil.setString("redis key", "redis helloworld", RedisUtil.EXRP_DAY);
14         System.out.println(RedisUtil.getString("redis key"));
15 
16         User user = new User("张三", 23);
17         System.out.println(RedisUtil
18                 .setObject("user", user, RedisUtil.EXRP_DAY));
19         System.out.println(RedisUtil
20                 .setObject("user2", user, RedisUtil.EXRP_DAY));
21         User user1 = RedisUtil.getObject("user", User.class);
22         System.out.println("姓名:" + user1.getName() + "  年龄:" + user1.getAge());
23 
24         System.out.println(RedisUtil.getKeys("*"));
25         // RedisUtil.getJedis() 其他未封装方法需要调用原对象方法操作
26     }
27 }

我们运行看看结果:

 

ok,redis java环境就这样配置完毕了,sdk中只实现了string和对象的增,删,查。set map等还需要这样调用[RedisUtil.getJedis()],拿到Jedis对象方法直接存取。

源码下载

posted @ 2016-03-28 17:04  luwenbin  阅读(1819)  评论(1编辑  收藏  举报