Как подключиться к удаленному серверу Redis?

120

У меня есть URL-адрес и ПОРТ удаленного сервера Redis. Я могу писать в Redis из Scala. Однако я хочу , чтобы подключиться к удаленному Redis через терминал , используя redis-serverили что - то подобное, чтобы сделать несколько вызов hget, getи т.д. (я могу сделать это с моим локально установленным Redis без проблем).

Duckertito
источник

Ответы:

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

xxx.xxx.xxx.xxxэто IP-адрес и yyyyпорт

ПРИМЕР из моей среды разработки

redis-cli -h 10.144.62.3 -p 30000

КОМАНДЫ REDIS CLI

Хост, порт, пароль и база данных По умолчанию redis-cli подключается к серверу через 127.0.0.1 порт 6379. Как вы можете догадаться, вы можете легко изменить это с помощью параметров командной строки. Чтобы указать другое имя хоста или IP-адрес, используйте -h. Чтобы установить другой порт, используйте -p.

redis-cli -h redis15.localnet.org -p 6390 пинг

gh9
источник
4
Could not connect to Redis at -c:6379: Temporary failure in name resolution
Там
@ duckertito - Вы можете решить эту проблему? Я тоже сталкиваюсь с тем же
Джефф Кук
12
Вы также можете использовать, redis-cli -u redis://user:pass@host:portесли не хотите вводить хост и порт отдельно ..
user3344977
33

В случае пароля также нам нужно передать еще один параметр

redis-cli -h host -p port -a password
Аакаш Ханда
источник
15

Есть два способа подключить удаленный сервер Redis, используя redis-cli:

1. Использование хоста и порта по отдельности в качестве параметров в команде

redis-cli -h host -p port

Если ваш экземпляр защищен паролем

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

например, если my-web.cache.amazonaws.comэто URL-адрес хоста, а 6379это порт

Тогда это будет команда:

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

if 92.101.91.8- IP-адрес хоста, а 6379- порт:

redis-cli -h 92.101.91.8 -p 6379

команда, если экземпляр защищен паролем pass123:

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

2. Использование единственного 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

redis-cli -u redis://user123:pass123@my-web.cache.amazonaws.com:6379

Этот подробный ответ был для тех, кто хочет проверить все варианты. Дополнительные сведения см. В документации: Использование командной строки Redis

ОМ Бхаратия
источник