我想对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的配置,以便默认情况下它会将我连接到远程服务器。我希望这是有道理的:)

最佳答案

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

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

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

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

关于redis - 连接到远程Redis服务器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16817996/

10-12 07:38