2012-02-28 111 views
1

我在解決如何使用Jedis庫連接到Redis套接字連接時遇到問題。Jedis如何使用套接字連接連接到Redis服務器?

我知道如何通過網絡端口連接:

Jedis jedis = new Jedis("localhost"); 
//Jedis jedis = new Jedis(unix_socket_path="/tmp/redis.sock"); 

但插座式連接器(第二列表)不起作用。這些命令看起來像simlair redis-py(python客戶端),但是當我嘗試相同的語法時,它不起作用。我也查看了github上的jedis源代碼,但看不到任何東西。有任何想法嗎?

回答

3

我不認爲Jedis支持unix域套接字。

具有單個參數的構造函數只接受主機名(使用默認的TCP端口)。

Java是便攜式的。它應該在不同的平臺上提供相同的API。 Unix域套接字是特定於Unix/Linux的。所以Java標準API不支持unix域套接字。有separate Java packages for this,但AFAIK,Jedis不使用它們。

相關問題