ソケット接続を使用してJedisがRedisサーバーに接続する方法は?
質問
Jedisライブラリの使い方をRedisソケット接続に接続する方法を見つけています。
ネットワークポートを通り抜ける方法を知っています:
Jedis jedis = new Jedis("localhost");
//Jedis jedis = new Jedis(unix_socket_path="/tmp/redis.sock");
.
しかしソケット接続(リスト内の2番目)は機能しません。コマンドはSimlairにRedis-Py(Python Client)に見えましたが、私が同じ構文を試したとき、それはうまくいきませんでした。私はまたGithubのJedis SourceCodeを通して見ていましたが、何も見ることができませんでした。任意のアイデア?
解決
JedisがUNIXドメインソケットをサポートしているとは思わない。
単一のパラメータを持つコンストラクタは、ホスト名(デフォルトのTCPポートを使用)のみを受け入れます。
Javaはポータブルです。異なるプラットフォームに同じAPIを提供することになっています。UNIXドメインソケットはUNIX / Linuxに固有のものです。そのため、Java標準APIはUNIXドメインソケットをサポートしません。
所属していません StackOverflow