Intereting Posts
почему код возврата Windows называется HRESULT? Автоматическая компиляция Jade в Webstorm в Windows Установка Magento прекращает создание базы данных скопировать файл / папку с помощью команды scp Отбросьте один образец из данных мунина Список исполняемых файлов в пути в Windows bash script Синтаксическая ошибка: слово неожиданно (ожидается «сделать») Выполнение нескольких команд в одной среде из C # Websockets с основным приложением (nginx + пассажир + faye) Компиляция GCC имеет неопределенные ссылки, несмотря на ранее функциональную связь Ubuntu Что может вызвать сообщение об ошибке «Target» 1 «не существует в проекте« xxx ». ‘ работает Ant на Windows? linux g ++, связывающий 64-битный код общей библиотеки с статическими библиотеками Проверьте, присутствуют ли все строки из одного файла в другом файле Qt / C ++: значки не отображаются, когда программа запускается под ОС Windows -n с командой ECHO в Linux

Команды командной строки redis выглядят неработоспособными

У меня есть глупая проблема с выполнением команд redis в терминале ubuntu 12, может быть, мой вопрос глупый, если это так, подумайте, что я новичок в redis и ubuntu.

Я установил redis 2.6.7 в соответствии с официальным руководством http://redis.io/download

Теперь я запускаю следующие команды:

redis-server 

Он говорит, что теперь он подключен, но после этого ничего не происходит после каждой команды, которую я вводил, поэтому я нажимаю (Ctrl + z), а затем набираю:

 redis-cli 

и он, кажется, соединяется успешно и что-то вроде этого появляется:

 redis 127.0.0.1:6379> 

Поэтому я набираю несколько команд, но ничего не происходит. например, эта команда:

 get users:leto 

и появляется только пустая строка. (похоже, что он ждет чего-то, чтобы завершить команду)

Так в чем же проблема? я пропустил простую точку или есть еще одна проблема?

Спасибо за вашу помощь, я действительно смущен.

Мне кажется, что вы приостановили redis-server , нажав Ctrl+Z , чтобы он не мог ответить ни на что ( redis-cli вероятно, не подключался к серверу, но он написан так, чтобы он не прерывался немедленно в таком случае) , Вы можете возобновить redis-server в фоновом режиме, выпустив команду bg после нажатия Ctrl+Z

Я бы предложил вам прочитать об управлении заданиями в shellх UNIX, чтобы лучше понять эту проблему.

Простое решение находится внизу, если вы спешите.

Я столкнулся с той же проблемой, столкнувшись с запущенным сервером redis и набрав команду и дождавшись ее до скуки. И я даже не знаю, есть команда redis-cli!

После того, как я увидел этот вопрос. Я вернулся к своему терминалу и набрал redis-cli на своем терминальном экране redis-sever. Как вы знаете, ничего не происходит.

Но отличная идея ударила меня. Я открыл еще один терминал и набрал redis-cli.

 redis-cli 

Теперь вы получите подсказку интерфейса redis.

 127.0.0.1:6379> 

Вау! Захватывающие. Попробуем, если это сработает

 127.0.0.1:6379>APPEND zen Solver_of_this_problem (interger) 22 127.0.0.1:6379>GET zen 'Solver_of_this_problem' 

Потрясающие! Теперь я могу справиться с моим redis!

Итак, секрет таков:

Откройте два терминала, один для redis-sever, а другой для redis-cli.