Redis使用問題彙總

  1. SET 中文之後,GET一串“\x..”(UTF-8編碼)的字符串,解決方法:
    使用 redis-cli –raw 鏈接redis

  2. java連接虛擬機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 "密碼"

就可以。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章