jedis
java操作redis
jedis是官方推荐的java连接开发工具
maven依赖
<!-- https://mvnrepository.com/artifact/redis.clients/jedis -->
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>3.5.2</version>
</dependency>
编写java代码
public class redisText {
public static void main(String[] args) {
Jedis jedis = new Jedis("192.168.31.193",6379);
System.out.println(jedis.ping());
System.out.println(jedis.set("name","blank"));
System.out.println(jedis.set("age","age"));
System.out.println(jedis.get("name"));
}
}
失败原因1
Exception in thread “main“ redis.clients.jedis.exceptions.JedisDataException
关闭受保护模式
进入redis
config set protected-mode "no"
是说Redis服务处于保护模式,我们需要修改配置文件redis.conf。将NETWORK下的protected-mode yes修改
为protected-mode no,然后重启服务(./bin/redis-server ./redis.conf)
blank@ubuntu:~/桌面$ cd /usr/local/bin/bconfig
blank@ubuntu:/usr/local/bin/bconfig$ ls
redis.conf
blank@ubuntu:/usr/local/bin/bconfig$ sudo gedit redis.conf
blank@ubuntu:~$redis-server /usr/local/bin/bconfig/redis.conf
java.net.SocketTimeoutException: connect timed out
解决:关闭bind:127.0.0.1 ::1
进入配置文件注释这一句