1,Eclipse中导入jar包
在Eclipse中新建一个Java Project,在项目下创建lib文件夹,将jar包复制到lib中,并将jar包添加到编译环境中(右键lib-->Build Path-->Config Build Path-->Libraries-->Add Jars
),目录结构大致如下:
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();
}
运行后看到控制台输出结果:
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();
}
}