1. 程式人生 > >同一臺機器啟動多個程序完成多例項部署redis

同一臺機器啟動多個程序完成多例項部署redis

       單例項單執行緒的redis程序不足以高效率的使用cpu和記憶體資源,所以我們可以在同一臺機器上要啟動多個程序redis完成多例項部署,本次測試使用3個程序,可以通過更改配置檔案,指定配置檔案,將多例項部署到linux上。

       我們知道,啟動redis服務的的命令redis-server後面是沒有指定任何配置檔案來進行載入的,走的是預設配置檔案,所以我們就可以在redis-server命令後面指定一個核心配置檔案,修改裡面的配置引數,比如埠的指定,ip的繫結,後臺執行等等,完成多例項的部署。在根目錄下存在一個配置檔案的模板redis.conf,內容大部分與預設啟動的配置檔案相同。

      大致需要更改的內容如下: 

1、這裡設定的是redis佔用的記憶體的最大大小,如果不設定,就是佔用自身電腦的全部記憶體,本次是測試,就不進行設定了

2、這裡設定的繫結的ip地址,我這裡是nat模式,兩個都是本虛擬機器ip

3、 這裡第一個是設定的密碼保護模式是否開啟,如果開啟,意味著每次使用redis-server都需要密碼的驗證,此處暫時不設定;         第二個是埠號

 4、這裡時間設定的是當客戶端多久不進行操作時就關閉連線,當然也可以不設定為預設的0,0就是不啟用

 

  5、這裡設定的時開啟後臺程序,開啟這個就可以讓redis在後臺自行執行

 6、這裡時指定一個redis開啟的所有程序的pid的記錄檔案,因為開啟的redis多了,全部都寫到同一個檔案裡,不方便查閱管理

 

 7、指定一個自己的log列印檔案,同理,也是方便查個各自的log檔案

 8、指定各種持久化的檔案

 此處時已經更改好了一個redis的配置檔案,如果是3臺,就需要更改3個配置檔案,將裡面的例如dump.rdb、logfile、pidfile檔案分別進行各自的指定

9、配置檔案更改完畢之後,就進行逐個的啟動

單機多執行緒的redis的叢集就搭建好了