Java程序操作Redis

来源:互联网 发布:java中域的概念 编辑:程序博客网 时间:2024/05/21 22:43

准备工作

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 代码

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

运行结果:

 

二、利用JedisPool获取Jedis对象

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

1 添加commons-pool2包

package com.zheng;import redis.clients.jedis.Jedis; import redis.clients.jedis.JedisPool; public class MyJedis2 {       public static void main(String[] args) {        JedisPool jedisPool = new JedisPool("192.168.121.210",6379);        Jedis jedis = null;        try {            jedis = jedisPool.getResource();            jedis.set("surname", "Zheng");            jedis.set("firstname", "Haishu");            System.out.println("surname: " +jedis.get("surname"));            System.out.println("firstname: " +jedis.get("firstname"));        } catch (Exception e) {            e.printStackTrace();        } finally {            if (jedis != null)                 jedis.close();        }        jedisPool.destroy();    } }

运行结果:

 

原创粉丝点击