use*_*683 23 remote-server redis
我想在redis.conf中进行一些更改,这样每当我键入redis-cli时,它都会将我连接到安装在远程服务器上的redis.
我知道我们可以通过以下方式连接到安装在远程服务器上的redis:
redis-cli -h 'IP-Address-Of-Server'.
Run Code Online (Sandbox Code Playgroud)
但实际上,我有一些bash脚本,在那些脚本中,我在很多地方使用过redis-cli.因此,我不想在每个文件中用redis-cli -h'IP-Address-Of-Server'替换redis-cli,而是想以某种方式更改redis配置,因此默认情况下它将我连接到远程服务器.我希望它有意义:)
Tom*_*gli 21
没有充分的理由为此接触redis conf.
只需创建一个脚本,用所需的参数包装redis-cli以连接到远程主机
例如.创建一个redis-cli-remotename.sh
#!/bin/sh
redis-cli -h remote.host_name
Run Code Online (Sandbox Code Playgroud)
并给它+ x权限(例如.chmod + x redis-cli-remotename.sh)
小智 13
就像Tommaso说的那样,为此目的触摸redis conf并不是一个好理由.相反,你可以做的是在你的bash脚本中使用环境变量来执行命令,然后在你直接使用redis-cli的地方使用那个环境变量.
例如.$ REDIS_CONNECTION ="redis-cli -h"
如果在任何未来的某个时间点,您决定更改要连接的主机,只需更改env变量值即可.
在所有文件中使用sed替换redis-cli与环境变量非常简单.所以这不应该是一个麻烦.
| 归档时间: |
|
| 查看次数: |
67298 次 |
| 最近记录: |