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 "密碼"
就可以。