redis的一主多從實現

最近閒來無事,忽然想玩下redis,以前都是玩的單實例,今天玩下redis的一主多從(redis的安裝比較簡單,你們自行百度)。redis

一、我先在本地安裝一臺redis,而後複製3臺redis。vim

二、分別使用vim命令編輯4臺redis的配置文件redis.conf,依次修改port爲6371,6372,6373,6374(默認是6379)。服務器

三、一樣依次使用vim命令修改redis.conf配置文件,將slaveof 127.0.0.1 6379分別改成slaveof 127.0.0.1 6371(注意主服務器的配置能夠不用修改),這樣端口號爲6372,6373,6374的redis就是6371的從服務器。因爲從服務器通常是不容許是不容許寫的,因此將slave-read-only 改成yes,這樣從服務器就只能進行讀操做了。server

四、我經過命令啓動啓動4臺redis,命令以下集羣

redis/src/redis-server redis1/redis.conf百度

redis/src/redis-server redis2/redis.conf配置

redis/src/redis-server redis3/redis.confim

redis/src/redis-server redis4/redis.conf配置文件

能夠看到4臺redis所有啓動起來了。img

五、如今開始操做redis

從圖中能夠發如今主庫中set值後,從庫都可以取到。若是用從庫set值就會提示從庫只容許只讀。

後續還會分享下redis sentinel的配置、以及redis cluster的搭建與使用jedis操做集羣。

相關文章
相關標籤/搜索