Redis模擬主從複製,讀寫分離
前言:Redis是nosql數據庫的一種,在項目中主要被用來做分佈式緩存,主從複製,讀寫分離,通俗來講就是,主服務器實現寫的操作,而從服務器對付的是查的操作,且主與從服務器之間數據是複製共享的,從而避免髒讀取或幻讀。本篇文章將使用一臺計算器簡單模擬redis主從複製,讀寫分離的功能點。
一、預製條件
我使用的是Redis-x64-3.0.500穩定版本
二、操作步驟
2.從服務器的配置文件:再複製一份redis.windows.conf命名爲redis.slave.conf,打開redis.slave.conf,第41行將port 6379改爲port 6380。第200行#slaveof <masterip> <masterport>改爲slaveof 127.0.0.1 6379
3.啓動主服務器:
4.啓動從服務器
5.啓動主服務器的客戶端(主與從服務器客戶端是以監聽的端口號做區分)
6.啓動從服務器的客戶端
7.所有條件已經準備好了,現在準備測試主從複製讀寫分離,設計的場景是這樣的,在主客戶端,設置key爲name,value爲simon的一個字符數據,再到從客戶端去取,如果能取到說明我們的一個簡單redis主從複製,讀寫分離的hello world 就已經成功了。
由上圖所示說明測試成功!!