同じサーバー上で 2 つの Redis を起動するには。 Redis のデフォルトのポートは 6379 です。ポート 6389 で別の Redis を起動する必要があります。 2 つの Redis は独立して動作し、互いに競合することはありません。
ルート ディレクトリの redis-server.exe はデフォルト構成をロードし、ポートは 6379 です。 2 番目の Redis では、新しい構成ファイルを作成し、exe を開いたときに新しい構成ファイルをロードするだけで済みます。 (推奨される学習: Redis ビデオ チュートリアル )
Redis マルチオープンの原則と手順:
原則:
①原理は、コンテナ、単一インスタンス、nginx や tomcat などの複数のアプリケーションを追加する場合と同じで、新しい設定ファイルをコピーし、設定名の変更、ポート番号、PID ファイルのパス、ログ ファイルのパス、および構成ファイル内のダンプ ファイル パス。 、2 つ以上の Redis サービスが競合しないことを確認します。
②: デフォルトの Redis プログラムは /usr/local/redis ディレクトリにインストールされます。
構成ファイル: /usr/local/redis /redis.conf、この構成ファイルで構成されたポートはデフォルトのポート: 6379、
Redis 起動コマンド パス: /usr/local/bin/redis-server です。
ポートを指定して複数の Redis プロセスを開始できます。
具体的な手順:
cd /usr/local/redie #切换到redis安装路径下 cp redis.conf redis6380.conf #复制到新的配置文件供第二个redis使用 vim redis6380.conf #配置新redis文件,避免两个redis冲突,在配置文件找到以下几项,进行修改; pidfile /var/run/redis/redis_6380.pid #指定新的PID文件路径 port 6380 #指定新的端口号 logfile /var/log/redis/redis_6380.log #指定新的日志文件路径 dbfilename dump_6380.rdb #指定新的转储文件路径 #配置文件修改完成 保存退出
マルチインスタンス コマンドを開始し、起動結果を表示します:
redis-server /usr/local/redis/redis6380.conf #启动新实例命令 netstat -lnpt #通过端口查看服务器是否启动,结果如下: tcp 0 0 127.0.0.1:6379 0.0.0.0:* LISTEN 1288/redis-server 1 tcp 0 0 127.0.0.1:6380 0.0.0.0:* LISTEN 4084/redis-server 1
2 つの redis すべてが実行されています。クラウド サーバーを使用する場合は、新しいポートを開くことを忘れないでください。
以上が2 つの Redis を一致させる方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。