刚接触redis的一些问题

刚接触redis遇到的一些问题

因为下载的是在window环境下运行的版本,所以不需要进行虚拟机的安装和Linux的一些配置

把redis安装到C盘目录下,打开cmd窗口,  进行启动redis服务,

首先进入redis所在位置

进入redis所在的文件夹
使用命令redis-server.exe redis.windows.conf   进行启动

出现logo表示成功启动

然后进行编写一个小小的测试

package com.imooc.jedis;

import redis.clients.jedis.Jedis;

public class JedisDemo1 {

public static void main(String[] args) {
    //1设置Ip地址和端口
    Jedis jedis = new Jedis("192.168.32.130",6379);
    //2保存数据
    jedis.set("name", "imooc");
    //3获取数据
String value=   jedis.get("name");
System.out.println(value);
    //释放内存
jedis.close();
}

}

这样写的话一直出现连接超时:
Exception in thread “main” redis.clients.jedis.exceptions.JedisConnectionException: java.net.SocketTimeoutException: connect timed out
at redis.clients.jedis.Connection.connect(Connection.java:164)
at redis.clients.jedis.BinaryClient.connect(BinaryClient.java:82)
at redis.clients.jedis.Connection.sendCommand(Connection.java:100)
at redis.clients.jedis.BinaryClient.set(BinaryClient.java:99)
at redis.clients.jedis.Client.set(Client.java:29)
at redis.clients.jedis.Jedis.set(Jedis.java:72)
at com.imooc.jedis.JedisDemo1.main(JedisDemo1.java:12)
Caused by: java.net.SocketTimeoutException: connect timed out
at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method)
at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source)
at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)
at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source)
at java.net.AbstractPlainSocketImpl.connect(Unknown Source)
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.SocksSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at redis.clients.jedis.Connection.connect(Connection.java:158)
… 6 more

 一开始以为是端口没有关闭的问题,后来不是,
 然后又看Ip地址, 才发现是Ip地址的错误, 刚开始写的是本机的Ip地址, 
 后来去查看redis文件夹下redis.windows.conf文件才发现代码中定义了一个ip

这里写图片描述

所在IP

改好以后再运行:
这里写图片描述

问题解决.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值