Como se conectar ao servidor Redis remoto?

120

Tenho URL e PORTA do servidor Redis remoto. Consigo escrever no Redis a partir do Scala. No entanto eu quero conectar a Redis remotos via terminal usando redis-serverou algo semelhante, a fim de fazer várias chamadas de hget, getetc. (eu posso fazer isso com o meu Redis instalado localmente sem qualquer problema).

duckertito
fonte

Respostas:

233
redis-cli -h XXX.XXX.XXX.XXX -p YYYY

xxx.xxx.xxx.xxxé o endereço IP e yyyyé a porta

EXEMPLO do meu ambiente dev

redis-cli -h 10.144.62.3 -p 30000

COMANDOS REDIS CLI

Host, porta, senha e banco de dados Por padrão, o redis-cli se conecta ao servidor na porta 127.0.0.1 6379. Como você pode imaginar, é possível alterar isso facilmente usando as opções da linha de comando. Para especificar um nome de host ou endereço IP diferente, use -h. Para definir uma porta diferente, use -p.

redis-cli -h redis15.localnet.org -p 6390 ping

gh9
fonte
4
DizCould not connect to Redis at -c:6379: Temporary failure in name resolution
duckertito
@ duckertito- Consegue resolver este problema? Eu também estou enfrentando o mesmo
Jeff Cook
12
Você também pode usar redis-cli -u redis://user:pass@host:portse não quiser inserir host e porta separadamente ..
user3344977
32

No caso de senha também precisamos passar mais um parâmetro

redis-cli -h host -p port -a password
Aakash Handa
fonte
15

Existem duas maneiras de conectar o servidor redis remoto usando redis-cli:

1. Usando host e porta individualmente como opções no comando

redis-cli -h host -p port

Se sua instância for protegida por senha

redis-cli -h host -p port -a password

por exemplo, se my-web.cache.amazonaws.comé o URL do host e 6379é a porta

Então este será o comando:

redis-cli -h my-web.cache.amazonaws.com -p 6379

if 92.101.91.8é o endereço IP do host e 6379é a porta:

redis-cli -h 92.101.91.8 -p 6379

comando se a instância estiver protegida com senha pass123:

redis-cli -h my-web.cache.amazonaws.com -p 6379 -a pass123

2. Usando uma única uriopção no comando

redis-cli -u redis://password@host:port

comando em uma única uriforma com nome de usuário e senha

redis-cli -u redis://username:password@host:port

por exemplo, para o mesmo comando de configuração host - port acima seria

redis-cli -u redis://[email protected]:6379

comando se o nome de usuário também for fornecido user123

redis-cli -u redis://user123:[email protected]:6379

Essa resposta detalhada foi para quem deseja verificar todas as opções. Para obter mais informações, verifique a documentação: Uso da linha de comando do Redis

OM Bharatiya
fonte