Redis をローカルで動作させるにはどうすればいいですか?

Redis をローカルで動作させるにはどうすればいいですか?

私は Redis データベースを持っています。今度はそれをローカルで動作させる必要があります。つまり、ローカル マシンからのみアクセスできるようにしたいのです。ネットワーク経由のリクエストはありません。どうすればいいでしょうか?

次の内容の redis.conf が見つかりました:

# If you want you can bind a single interface, if the bind option is not
# specified all the interfaces will listen for incoming connections.


bind 127.0.0.1

行はbind 127.0.0.1以前にコメント化されました。 を使用して redis を再起動しましたservice redis restartが、ネットワーク経由で redis から読み取ることができます。

答え1

設定オプション「protected-mode」を「yes」に設定し、「bind」オプションはコメントアウトしないままにします。

bind 127.0.0.1
rotected-mode yes

次に、実行中のインスタンスが、変更する構成で起動していることを確認しますredis-server。インスタンスを停止し、次のコマンドで手動で実行します。

redis-server /path/to/your/redis.conf

Redis はフォアグラウンドおよび詳細モードで実行されます (きれいな ASCII アートが表示されます)。次に、通常どおりにバインディング アドレスを確認します。

# netstat -nap|egrep redis
tcp        0      0 127.0.0.1:6379          0.0.0.0:*               LISTEN      30772/redis-server 

関連情報