一尘不染

连接到远程Redis服务器

redis

我想对redis.conf进行一些更改,以便每当我键入redis-cli时,它就会将我连接到安装在远程服务器上的redis。

我知道我们可以通过以下方式连接到安装在远程服务器上的redis:

redis-cli -h 'IP-Address-Of-Server'.

但是实际上,我有一些bash脚本,在那些脚本中,我在很多地方都使用过redis-cli。因此,我不想以每个文件中的redis-cli -h’IP-
Address-Of-Server’替换redis-
cli的方式,而是想以某种方式更改redis的配置,以便默认情况下它会将我连接到远程服务器。我希望这是有道理的:)


阅读 364

收藏
2020-06-20

共1个答案

一尘不染

就像Tommaso所说的,这不是为此目的触摸redis
conf的充分理由。相反,您可以做的是在bash脚本中使用环境变量执行命令,然后在直接使用redis-cli的任何地方使用该环境变量。

例如。$ REDIS_CONNECTION =“ redis-cli -h”

如果您在将来的某个时间点决定更改要连接的主机,则只需更改env变量值即可。

使用环境变量替换redis-cli非常简单, 只需 在所有文件中使用 sed 。因此,这不应该是一件麻烦事。

2020-06-20