Java 程序操作 Redis

准备工作

1 部署Redis环境,可参考

http://blog.itpub.net/29485627/viewspace-2139764/

2 建立Java Project

一、直接 New 一个 Jedis 对象

1 添加redis包,可参考

http://blog.csdn.net/haishu_zheng/article/details/50512575

2 代码


1. importredis.clients.jedis.Jedis; 2. 3. public class MyJedis { 4. public static void main(String[] args) { 5. //创建jedis对象 6. Jedis jedis = new Jedis("192.168.121.210", 6379); 7. //调用jedis对象的方法,方法名称和redis 的命令一致 8. jedis.set("name", "Zheng"); 9. System.out.print("获取name值:"); 10. String string = jedis.get("name"); 11. System.out.println(string); 12. jedis.close(); 13. } 14. }

运行结果:

二、利用 JedisPool 获取 Jedis 对象

使用 Jedis 池可以减少系统在使用所需对象时创建对象的开销,从而提高系统性能和效率。

1 添加 commons-pool2 包

1.  package com.zheng;  
2.  import redis.clients.jedis.Jedis;   
3.  import redis.clients.jedis.JedisPool;  
4.     
5.  public class MyJedis2 {  
6.         public static void main(String[] args) {   
7.         JedisPool jedisPool = new JedisPool("192.168.121.210",6379);   
8.         Jedis jedis = null;   
9.         try {   
10.             jedis = jedisPool.getResource();   
11.             jedis.set("surname", "Zheng");   
12.             jedis.set("firstname", "Haishu");   
13.             System.out.println("surname: " +jedis.get("surname"));   
14.             System.out.println("firstname: " +jedis.get("firstname"));   
15.         } catch (Exception e) {   
16.             e.printStackTrace();   
17.         } finally {   
18.             if (jedis != null)   
19.                  jedis.close();   
20.         }   
21.         jedisPool.destroy();   
22.     }   
23.  }  

运行结果:


转载:http://blog.csdn.net/haishu_zheng/article/details/72721579