资讯专栏INFORMATION COLUMN

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

MangoGoing / 1446人阅读

摘要:,中导入包在中新建一个,在项目下创建文件夹,将包复制到中,并将包添加到编译环境中右键,目录结构大致如下,单例连接在外界访问服务时要开放防火墙的端口,不然会访问不到下输入当然也可以关闭防火墙。

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
当然也可以关闭防火墙。
创建类,编写代码:

</>复制代码

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

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

3,连接池连接

</>复制代码

  1. @Test
  2. public void testJedisPool() {
  3. //1,配置一些连接池参数
  4. JedisPoolConfig config = new JedisPoolConfig();
  5. //当剩余数大于10个时,便销毁Jedis对象
  6. config.setMaxIdle(10);//最大空闲连接数
  7. //当剩余数小于3个时,便创造Jedis对象
  8. config.setMinIdle(3);//最小空闲连接数
  9. config.setMaxTotal(30);//最大连接数
  10. //2,获得连接池
  11. JedisPool pool = new JedisPool(config,"192.168.1.100",6379);
  12. //3,获得redis连接对象
  13. Jedis jedis = pool.getResource();
  14. //4,设置数据
  15. jedis.set("sex", "男");
  16. //5,输出结果
  17. System.out.println(jedis.get("sex"));
  18. //6,释放资源
  19. if(jedis != null) {
  20. jedis.close();
  21. }
  22. if(pool != null) {
  23. pool.close();
  24. }
  25. }

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/71902.html

相关文章

发表评论

0条评论

最新活动
阅读需要支付1元查看
<