性能測試二十四:環境部署之Redis多實例部署
阿新 • • 發佈:2019-01-14
從庫 關系 com .com 兩個 指定 使用 插入 onf
由於redis服務端是單線程實現的,因此只能占用CPU的單核,為了充分利用CPU資源,可以在一臺服務器上同時啟動多個redis-server實例
首先刪除之前的rdb、aof文件
註釋掉3個save
appendonly改為no
配置方法:
每個實例創建一個conf文件
修改每個conf文件中的端口號
啟動不同實例時指定不同的配置文件
復制一份conf,命名為6380.conf
該端口號、保存的文件名為6380
重啟
關閉已啟動的Redis進程
啟動Redis,加載兩個配置文件
使用查看進程和redis-cli的方法確認是否啟動成功
Redis之間可以設置主從關系,也可以不設置
比如設置6379為主,6380為從
在redis的從庫的配置文件中,指定主庫的ip和端口號
slaveof <masterip> <masterport>
重啟從庫
修改為主Redis的ip和端口
kill掉6380的進程,再重啟
查看進程
查看兩個Redis裏面的數據都是空的
往主Redis(6379)裏面插入數據,然後去從Redis(6380)裏面查,如果能查出來,則說明設置主從關系成功
為了極致性能 ,可以不開持久化,可以給每一個Redis配一個從的Redis:
a為主Redis,a1為從Redis,此時a和a1的數據是同步的,這個時候a掛了,但是a1的數據還在,這個時候只需要把a設成a1的從關系即可
性能測試二十四:環境部署之Redis多實例部署