Redis学习笔记二:使用Jedis简单操做reids数据库

1,Eclipse中导入jar包

在Eclipse中新建一个Java Project,在项目下建立lib文件夹,将jar包复制到lib中,并将jar包添加到编译环境中(右键lib-->Build Path-->Config Build Path-->Libraries-->Add Jars),目录结构大体以下:
clipboard.pngredis

2,单例链接

在外界访问Linux服务时要开放防火墙的端口,否则会访问不到:
CentOS6下输入:
[root@hadoop100 bin]# /sbin/iptables -I INPUT -p tcp --dport 6379 -j ACCEPT
[root@hadoop100 bin]# /etc/rc.d/init.d/iptables save
固然也能够关闭防火墙。
建立类,编写代码:服务器

@Test
    public void testJedisSingle() {
        //1,获取与Redis的链接
        //参数1:Linix服务器的ip地址
        //参数2:Redis的端口号
        Jedis jedis = new Jedis("192.168.1.100",6379);
        //2,获取上一篇文章安装时redis时设置的username值
        String username = jedis.get("username");
        //3,添加一条数据
        jedis.set("age", "20");
        String age = jedis.get("age");
        //4,输出
        System.out.println(username);
        System.out.println(age);
        //5,释放资源
        jedis.close();
    }

运行后看到控制台输出结果:
clipboard.pngtcp

3,链接池链接

@Test
    public void testJedisPool() {
        //1,配置一些链接池参数
        JedisPoolConfig config = new JedisPoolConfig();
        //当剩余数大于10个时,便销毁Jedis对象
        config.setMaxIdle(10);//最大空闲链接数
        //当剩余数小于3个时,便创造Jedis对象
        config.setMinIdle(3);//最小空闲链接数
        config.setMaxTotal(30);//最大链接数
        //2,得到链接池
        JedisPool pool = new JedisPool(config,"192.168.1.100",6379);
        //3,得到redis链接对象
        Jedis jedis = pool.getResource();
        //4,设置数据
        jedis.set("sex", "男");
        //5,输出结果
        System.out.println(jedis.get("sex"));
        //6,释放资源
        if(jedis != null) {
            jedis.close();
        }
        if(pool != null) {
            pool.close();
        }
    }
相关文章
相关标签/搜索