要在同一台伺服器上啟動兩個Redis。 Redis預設連接埠是6379,要再啟動一個連接埠為6389的Redis。兩個Redis獨立工作互不衝突。
根目錄下的redis-server.exe會載入預設配置,連接埠為6379。第二個Redis只需要建立一個新的設定文件,讓exe開啟時載入新的設定檔即可。 (推薦學習:Redis影片教學)
redis多開的原理及步驟:
原理:
①原理與nginx和tomcat等新增容器,單一實例多應用一樣,複製新的設定文件,改變設定名稱,修改設定檔裡面的連接埠號碼、PID檔案路徑以及日誌檔案路徑、 轉儲檔案路徑,確保兩個或多個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
可以看出兩個redis都在運行,使用雲端伺服器記得開放新的連接埠。
以上是2個redis怎麼配的詳細內容。更多資訊請關注PHP中文網其他相關文章!