2

私はubuntu12ターミナルでredisコマンドを実行するのにばかげた問題を抱えています、多分私の質問はばかげています、もしそうなら、私はredisとubuntuの初心者ユーザーだと考えてください。

公式ガイドhttp://redis.io/downloadに従ってredis2.6.7をインストールしました

今、私はこれらのコマンドを実行します:

redis-server

接続されたと表示されますが、その後はコマンドを入力するたびに何も起こらないので、(Ctrl + z)を押して次のように入力します。

redis-cli

正常に接続されているようで、次のようなものが表示されます。

redis 127.0.0.1:6379>

だから私はいくつかのコマンドを入力しますが、何も起こりません。たとえば、次のコマンド:

get users:leto

空白行だけが表示されます。(コマンドが完了するのを待っているようです)

それで、これによる問題は何ですか?簡単な点が欠けていますか、それとも別の問題がありますか?

あなたの助けをありがとう、私は本当に混乱しています。

4

2 に答える 2

6

redis-serverを押して一時停止したようですCtrl+Zので、何も応答できません(redis-cliサーバーに接続しなかった可能性がありますが、その場合はすぐに失敗しないように書かれています)。を押した後にコマンドをredis-server発行すると、バックグラウンドで再開できます。bgCtrl+Z

この問題をよりよく理解するために、UNIXシェルでのジョブ制御について読むことをお勧めします。

于 2012-12-30T21:38:54.087 に答える
0

お急ぎの場合は、一番下に簡単な解決策があります。

私は同じ問題に遭遇し、実行中のredisサーバーとタイプコマンドに直面し、退屈するまで待ちました。そして、redis-cli コマンドがあることさえ知りません!

この質問を見た後。ターミナルに戻り、redis-sever ターミナル画面に redis-cli と入力します。ご存知のように、まだ何も起こりません。

しかし、素晴らしいアイデアが私を襲った。別のターミナルを開き、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 用の 2 つのターミナルを開きます。

于 2014-05-08T10:00:04.410 に答える