当前位置:   article > 正文

Java中Jedis连接Redis_java jedis连接redis

java jedis连接redis

Jedis连接Redis

第一步:创建项目,导入依赖

<dependency>
    <groupId>redis.clients</groupId>
    <artifactId>jedis</artifactId>
    <version>2.7.2</version>
</dependency>
  • 1
  • 2
  • 3
  • 4
  • 5

注意:

1)确认远程服务器是否可以ping通: ping vm的ip地址

在这里插入图片描述

2)确认防火墙是否关闭或放行

service iptables stop

service iptables status

第二步:链接服务器

方案一

单实例链接

Jedis jedis = new Jedis(“ip地址”, 端口号);//建立链接
  • 1

核心代码

public static void main(String[] args) {
    Jedis jedis=new Jedis("192.168.197.129",6379);
    //设置值
    jedis.set("java001","java工程师");
    String java001 = jedis.get("java001");
    System.out.println(java001);
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

常见异常:

在这里插入图片描述

解决方案:

虚拟机客户端连接的ip是127.0.0.1,意思是连接的本机,其他机器无法连接,这里需要修改配置文件,将连接地址改为虚 拟机的地址,就可以了.

修改redis.conf文件里面的 bind 连接地址,将连接地址改为自己虚拟机的ip

bind 192.168.197.129
  • 1

重新启动服务,Jedis就可以正常连上了

Idea中控制台打印:

在这里插入图片描述

服务器上存储:

在这里插入图片描述

方案二:连接池

jedis连接池连接,后面会使用Spring的配置文件来整合。

  //1.创建连接池配置的工具类对象
        JedisPoolConfig jedisPoolConfig = new JedisPoolConfig();
        jedisPoolConfig.setMaxIdle(10);//jedis连接的空闲数
        jedisPoolConfig.setMaxIdle(20);//总的连接数
        JedisPool jedisPool = null;
        Jedis jedis = null;
        try{
            //2.创建连接池对象
            jedisPool = new JedisPool(jedisPoolConfig,"192.168.87.129",6379);
            //3.获得jedis资源
            jedis = jedisPool.getResource();
            //4.操作数据
            jedis.set("stu1","student1");
            String stu1 = jedis.get("stu1");
            System.out.println("stu1="+stu1);
        } catch (Exception e){
            e.printStackTrace();
        }finally {
            //关闭资源
            if(jedis!=null){
                jedis.close();
            }
            if(jedisPool!=null){
                jedisPool.close();
            }
        }



    }
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30

服务端存储确认:

在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/512639
推荐阅读
相关标签
  

闽ICP备14008679号