Redis CLI, кажется, навсегда зависает на Windows Bash - PullRequest
0 голосов
/ 18 февраля 2019

Я работаю с версией 3.2.100 Redis для Windows, переносной код которой я скачал с этой страницы GitHub .Я могу успешно запустить сервер Redis из bash, используя ./redis-server, который генерирует такой вывод:

[12712] 18 Feb 17:54:29.328 # Server started, Redis version 3.2.100
[12712] 18 Feb 17:54:29.328 * DB loaded from disk: 0.000 seconds
[12712] 18 Feb 17:54:29.328 * The server is now ready to accept connections on port 6379

Из файлов .conf я вижу, что 127.0.0.1 связывается как IP-адрес.Тем не менее, когда я открываю другое окно bash и пытаюсь открыть соединение CLI, оно просто зависает:

./redis-cli

Нет выводимых данных, а консоль bash просто переходит на следующую строку, исидит там.

Для фона я работаю в довольно контролируемой среде, за прокси.Но я не понимаю, как это повлияло бы на мою локальную машину.Конечная цель - использовать Redis из Java-проекта, но заставить работать все из командной строки кажется хорошей предпосылкой.

1 Ответ

0 голосов
/ 18 февраля 2019

Вскоре после публикации этого вопроса я решил открыть командную строку Windows, чтобы посмотреть, что произойдет с redis-cli.К моему удивлению, похоже, что он работает из командной строки:

C:\...\Redis-x64-3.2.100>redis-cli.exe
127.0.0.1:6379> PING
PONG
127.0.0.1:6379> SET blah 1
OK
127.0.0.1:6379> EXPIRE key 60
(integer) 0
127.0.0.1:6379> TYPE blah
string
127.0.0.1:6379> MGET blah
1) "1"
127.0.0.1:6379> MGET blah
127.0.0.1:6379>

У меня истек срок действия ключа, просто чтобы убедиться, что некоторые функции работают должным образом.

Мораль этой историиздесь можно избежать Bash при использовании Redis в Windows.Я смог запустить сервер без проблем, но инструмент CLI, похоже, не работал.

Итак, один из ответов на мой вопрос - использовать командную строку Windows для инструмента redis-cli.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...