• redis高性能客户端


    我们首先在我们自己的工程下放置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对象方法直接存取。

    源码下载

  • 相关阅读:
    C#中的?问号
    佛学中的108条做人道理
    SQL Server函数总结
    ASP.NET MVC与Web Forms
    常数定义和字段定义的区别
    What is the purpose of Entity Framework T4 template.
    ASP.NET Internals – IIS and the Process Model
    asp.net为什么没有多重继承(个人观点,欢迎指正,谢谢!)
    c#委托,事件及观察者模式(转自:http://www.cnblogs.com/JimmyZhang/archive/2011/12/25/903360.html)
    GC and Memory leak
  • 原文地址:https://www.cnblogs.com/luwenbin/p/5329752.html
Copyright © 2020-2023  润新知