最近,我开始使用RedisJson和节点,但我也必须使用它的Java。
我正在尝试创建一个连接,正如在这个github:https://github.com/RedisJSON/JRedisJSON中提到的那样
回购显示与"localhost“的连接,但我想连接到远程Redis服务器实例,该实例具有类似于redis://:password@host:port.的URL。
我试图像下面这样传递主机和端口:JReJSON jsonClient =新的JReJSON("redis://:password@ host ",端口);
但是,我得到了以下错误:“创建套接字失败”和“不明原因”:


但是,我能够从命令行连接到同一台主机。有人能指出问题是什么,或者用java中的RedisJSON连接到远程实例的实际方式是什么?
注意:我使用的是Jedis - jedis-4.3.1.jar和Rejson-jrejson-1.4.0.jar
发布于 2022-11-25 08:52:54
第一部分:关于图书馆
检查一下JRedisJSON主页说了什么:
从Jedis 4.0.0开始,这个库就不再受欢迎了。
由于Jedis 4.0.0,您不需要分别使用jrejson/JRedisJSON。由于您已经在使用jedis-4.3.1,所以只使用Jedis很好。
检查他们的快速启动。
第2部分:关于构造函数
您希望从主机、post和密码创建客户端对象。检查以下两个构造函数:
new JedisPooled("redis://:password@host:port")new JedisPooled(host, port, user, password) -> new JedisPooled(host, port, null, password)https://stackoverflow.com/questions/74569362
复制相似问题