1.Redis安裝
redis的安裝非常的簡單,而且Redis并不依賴其他環(huán)境和標(biāo)準(zhǔn)庫,很容易上手,這可能也是它流行的一個原因。這里為了測試方便,用的都是windows 環(huán)境下測試。下載Windows版本Redis。
redis.windows.conf 是redis的配置文件。
redis-server.exe 服務(wù)器端。
redis-cli 命令行客戶端。
redis-benchmark:Redis性能測試工具,測試Redis在你的系統(tǒng)及你的配置下的讀寫性能。
2.啟動服務(wù)
在命令行輸入如下命令 :redis-server redis.windows.conf。
同時也可以該命令保存為文件 startup.bat,下次就可以直接啟動了。
如果提示redis-server 不是內(nèi)部命令。將該目錄加到環(huán)境變量里面即可。
3. redis相關(guān)配置
1. port 端口號,例如6379
2. bind 實例綁定的訪問地址127.0.0.1
3. requirepass 訪問的密碼
4. maxheap 記得把這個配置節(jié)點打開,否者redis 服務(wù)無法啟動。例如maxheap 1024000000
5. timeout:請求超時時間
6. logfile:log文件位置
7. databases:開啟數(shù)據(jù)庫的數(shù)量
8. dbfilename:數(shù)據(jù)快照文件名(只是文件名,不包括目錄)
4. 連接測試
在命令行輸入如下命令:redis-cli –h 127.0.0.1 –p 6379
參數(shù)分別為host、port,如果設(shè)置了密碼,則必須要加上-a 123456,123456為登錄密碼。否則會提示沒有權(quán)限登錄系統(tǒng)。
如下圖所示。
5.主從配置
Redis跟MySQL一樣,擁有非常強大的主從復(fù)制功能,而且還支持一個master可以擁有多個slave,而一個slave又可以擁有多個slave,從而形成強大的多級服務(wù)器集群架構(gòu)。
redis的主從復(fù)制是異步進行的,它不會影響master的運行,所以不會降低redis的處理性能。主從架構(gòu)中,可以考慮關(guān)閉Master的數(shù)據(jù)持久化功能,只讓Slave進行持久化,這樣可以提高主服務(wù)器的處理性能。同時Slave為只讀模式,這樣可以避免Slave緩存的數(shù)據(jù)被誤修改。
實際生產(chǎn)中,主從架構(gòu)是在幾個不同服務(wù)器上安裝相應(yīng)的Redis服務(wù)。為了測試方便,我這邊的主從備份的配置,都是在我Windows 本機上測試。
1. 安裝兩個Redis 實例,Master和Slave。將Master端口設(shè)置為6379,Slave 端口設(shè)置為6380 。bind 都設(shè)置為:127.0.0.1。
2. 在Slave 實例 ,增加:slaveof 127.0.0.1 6380 配置。
配置完成之后,啟動這兩個實例,如果輸出如下內(nèi)容,說明主從復(fù)制的架構(gòu)已經(jīng)配置成功了。
注意:在同一臺電腦上測試,Master和Slave的端口不要一樣,否則是不能同時啟動兩個實例的。
3.在命令行,分別連接上Master服務(wù)器和Slave 服務(wù)器。然后在Master 寫入緩存,然后在Slave 中讀取。如下圖所示:
注意:slave只能讀取,不能寫入數(shù)據(jù)。
新聞熱點
疑難解答