/ / Come può connettersi Jedis a un server redis utilizzando una connessione socket? - redis, jedis

In che modo Jedis può connettersi a un server redis utilizzando una connessione socket? - redis, jedis

Sto avendo problemi a capire come utilizzare la libreria Jedis per connettersi a una connessione socket redis.

So come connettermi attraverso una porta di rete:

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

Ma la connessione socket (secondo nella lista)I comandi sembrano similari a redis-py (client python) ma quando ho provato la stessa sintassi non funzionava. Ho anche guardato attraverso il codice sorgente jedis su Github ma non riuscivo a vedere nulla.

risposte:

3 per risposta № 1

Non credo che Jedis supporti socket di dominio unix.

Il costruttore con un solo parametro accetta solo un nome host (utilizzando la porta TCP predefinita).

Java è portatile. Dovrebbe fornire la stessa API su piattaforme diverse. I socket di dominio Unix sono specifici per Unix / Linux. Quindi l'API standard Java non supporta socket di dominio unix. Ci sono pacchetti Java separati per questo, ma AFAIK, Jedis non li usa.