我有远程Redis服务器的URL和PORT,我可以从Scala写入Redis,但是我想通过终端使用redis-server或类似的东西连接到远程Redis,以便调用hget,get等(我可以用本地安装的Redis做这件事,没有任何问题)。
redis-server
hget
get
eivnm1vs1#
redis-cli -h XXX.XXX.XXX.XXX -p YYYY
xxx.xxx.xxx.xxx是IP地址,yyyy是端口来自我的开发环境的示例
xxx.xxx.xxx.xxx
yyyy
redis-cli -h 10.144.62.3 -p 30000
REDIS CLI COMMANDS主机、端口、密码和数据库默认情况下,redis-cli连接到www.example.com端口6379的服务器127.0.0.1。您可以猜到,您可以使用命令行选项轻松更改此设置。要指定不同的主机名或IP地址,请使用-h。要设置不同的端口,请使用-p。redis-cli -h网址:redis15.localnet.org-p 6390 ping
zengzsys2#
使用redis-cli连接远程Redis服务器有两种方式:
redis-cli
redis-cli -h host -p port
如果示例受密码保护
redis-cli -h host -p port -a password
例如如果my-web.cache.amazonaws.com是主机URL并且6379是端口那么这将是命令:
my-web.cache.amazonaws.com
6379
redis-cli -h my-web.cache.amazonaws.com -p 6379
如果主机IP地址为92.101.91.8,端口为6379:
92.101.91.8
redis-cli -h 92.101.91.8 -p 6379
命令(如果示例受密码pass123保护):
pass123
redis-cli -h my-web.cache.amazonaws.com -p 6379 -a pass123
uri
redis-cli -u redis://password@host:port
使用用户名和密码的单个uri表单中的命令
redis-cli -u redis://username:password@host:port
例如,对于相同的上述主机端口配置命令将被
redis-cli -u redis://pass123@my-web.cache.amazonaws.com:6379
命令(如果还提供了用户名)user123
user123
redis-cli -u redis://user123:pass123@my-web.cache.amazonaws.com:6379
此详细答案适用于希望检查所有选项的用户。有关详细信息,请查看文档:Redis command line usage
5kgi1eie3#
在密码的情况下,我们还需要传递一个参数
ua4mk5z44#
有一件事让我对这个命令有点困惑,那就是如果redis-cli无法使用传递的连接字符串进行连接,它仍然会将您置于redis-cli shell中,即:
redis-cli Could not connect to Redis at 127.0.0.1:6379: Connection refused not connected>
然后,您需要使用exit来退出shell,我在这里没有太多的关注,一直在传入新的redis-cli命令,想知道为什么命令没有使用我传递的连接字符串。
exit
ee7vknir5#
如果您得到是Error: Server closed the connection,请尝试使用--tls开关:
Error: Server closed the connection
--tls
redis-cli --tls -h my-redis.redis.cache.windows.net -p 6379 -a myRedisPassword
h
p
a
5条答案
按热度按时间eivnm1vs1#
xxx.xxx.xxx.xxx
是IP地址,yyyy
是端口来自我的开发环境的示例
REDIS CLI COMMANDS
主机、端口、密码和数据库默认情况下,redis-cli连接到www.example.com端口6379的服务器127.0.0.1。您可以猜到,您可以使用命令行选项轻松更改此设置。要指定不同的主机名或IP地址,请使用-h。要设置不同的端口,请使用-p。
redis-cli -h网址:redis15.localnet.org-p 6390 ping
zengzsys2#
使用
redis-cli
连接远程Redis服务器有两种方式:1.单独使用host和port作为命令中的选项
如果示例受密码保护
例如如果
my-web.cache.amazonaws.com
是主机URL并且6379
是端口那么这将是命令:
如果主机IP地址为
92.101.91.8
,端口为6379
:命令(如果示例受密码
pass123
保护):2.在命令中使用单个
uri
选项使用用户名和密码的单个
uri
表单中的命令例如,对于相同的上述主机端口配置命令将被
命令(如果还提供了用户名)
user123
此详细答案适用于希望检查所有选项的用户。有关详细信息,请查看文档:Redis command line usage
5kgi1eie3#
在密码的情况下,我们还需要传递一个参数
ua4mk5z44#
有一件事让我对这个命令有点困惑,那就是如果
redis-cli
无法使用传递的连接字符串进行连接,它仍然会将您置于redis-cli
shell中,即:然后,您需要使用
exit
来退出shell,我在这里没有太多的关注,一直在传入新的redis-cli
命令,想知道为什么命令没有使用我传递的连接字符串。ee7vknir5#
如果您得到是
Error: Server closed the connection
,请尝试使用--tls
开关:h
👉主机名p
👉端口a
👉密码