SET 中文之后,GET一串“\x..”(UTF-8编码)的字符串,解决方法:
使用 redis-cli –raw 链接redisjava连接虚拟机Ubuntu中的redis服务报无法连接错误:
redis.clients.jedis.exceptions.JedisConnectionException: java.net.ConnectException: Connection refused: connect
解决方法:
ubuntu中打开redis.conf修改requirepass对应的值为123456(密码随意),并去掉注释“#”。然后执行redis-cli shutdown关闭redis服务。
之后重启redis服务:redis-server /redis配置文件路径/redis.conf
java测试连接redis的代码如下:
public class RedisJava {
public static void main(String[] args) {
// 虚拟机ip:192.168.87.129
Jedis jedis = new Jedis("192.168.87.129",6379);
jedis.auth("123456");
System.out.println("连接本地的 Redis 服务成功!");
// 查看服务是否运行
System.out.println("服务 正在运行: " + jedis.ping());
}
}
运行结果:
连接本地的 Redis 服务成功!
服务正在运行: PONG
3、(error) NOAUTH Authentication required.解决办法
太长时间没用了,忘记设置了认证密码,使用命名
auth "密码"
就可以。