Як підключитися до віддаленого сервера Redis?


120

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

Відповіді:


232
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 пінг


4
Там сказаноCould not connect to Redis at -c:6379: Temporary failure in name resolution
duckertito

@ duckertito- ABle для вирішення цього питання? Я також зіткнувся з тим же
Джефф Кук

12
Ви також можете користуватися redis-cli -u redis://user:pass@host:port, якщо не хочете вводити хост і порт окремо ..
user3344977

32

У випадку пароля нам також потрібно передати ще один параметр

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.comURL-адреса хоста та 6379порт

Тоді це буде команда:

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

якщо 92.101.91.8IP-адреса хоста і 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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.