欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

在多臺服務器上簡單實現Redis的數據主從復制

系統 2687 0

????? Redis的主從復制功能非常強大,一個master可以擁有多個slave,而一個slave又可以擁有多個slave,如此下去,形成了強大的多級服務器集群架構。下面我演示下怎樣在多臺服務器上進行Redis數據主從復制。這里我假設有兩臺服務器,一臺是Windows操作系統(局域網IP:192.168.3.82),一臺是Linux操作系統(局域網IP:192.168.3.90),在兩個操作系統都安裝redis,Windows操作系統使用cygwin工具進行安裝,命令為:

1
2
3
$ tar ? xzf redis-2.2.2. tar .gz
$ cd ? redis-2.2.2
$ make

可以通過"make test”命令判斷是否安裝成功。

?

這里我使用1個master以及2個slave(master在Windows下,一個slave在Windows下,一個slave在Linux下),基本流程是:

image

?

1. 在Windows服務器上創建兩個目錄,Demo1,Demo2,其中Demo1用來存放Master服務,Demo2用來存放Slave服務,

在Master服務中的配置文件修改:

1
bind 192.168.3.82

?

在Slave服務中的配置文件修改:

1
2
3
port 6381(服務端口號要分開)
bind 192.168.3.82
slaveof 192.168.3.82 6379 (設置master的Host以及Port)

?

2. 在Linux服務器上創建一個目錄,Demo,Demo存放Slave服務,在服務中的配置文件修改:

1
2
bind 192.168.3.90
slaveof 192.168.3.82 6379(設置master的Host以及Port)

?

這樣就完成了所有的配置。

?

3. 現在運行這3個服務,通過命令:

1
. /redis-server ? redis.conf

來啟動redis服務。

?

注意到,當我啟動master,然后啟動一個slave的時候,可以發現slave上:

image

會發送一個SYNC請求,從Master上面進行相應,而且它支持自動重連,即當master掉線的情況下,它會處于等待請求的狀態。

而Master上:

image

能夠接受Slave的應答,并且開始持久化操作,說明在Slave每次去連接Master的時候,都會去持久化磁盤。

?

4. 現在開始寫一個客戶端程序,使用到ServiceStack.Redis.dll的.NET組件:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
using ? ServiceStack.Redis;
?
static ? void ? Main( string [] args)
{
??? IRedisClientFactory factory = new ? RedisCacheClientFactory();
??? IRedisClient client = factory.CreateRedisClient( "192.168.3.82" , 6379);
?
??? client.Set< string >( "username" , "leepy" );
?
??? string ? username = client.Get< string >( "username" );
?
??? client.Save();
?
??? Console.WriteLine( "username: {0}" , username);
?
??? Console.ReadLine();
}</ string ></ string >

運行結果:

image

數據Set的時候,數據保存在內存中,當調用Save方法時候,將數據保存在磁盤中。

其中你會發現在3個服務目錄中,都出現了dump.rdb,說明Master的文件都同步到Slave中去了。

image

image

用UE編輯器打開文件查看:

image ?
從Redis源碼中,可以發現rdb文件采用的是lzf壓縮算法進行實現,默認lzf壓縮算法是開啟的。

?

這樣你可以通過其他的客戶端程序或者Web平臺去讀取Slave磁盤數據庫的數據,真正達到了讀寫分離的目的。

在多臺服務器上簡單實現Redis的數據主從復制


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 狠狠的撸2015最新版狠狠的撸2015最新版 | 婷婷综合国产激情在线 | 成人在线一区二区 | 亚洲国产一区二区三区四区五区 | 成人区视频爽爽爽爽爽 | 久久久久久久综合日本亚洲 | 亚洲欧洲日产国码在线观看 | www九色| 色多多视频导航 | 婷婷六月在线 | av天空 | 午夜免费视频 | 国产三级做爰在线观看∵ | 99爱在线精品视频免费观看9 | 五月天婷五月天综合网站 | 一本一本大道香蕉久在线精品 | 激情婷婷综合 | 亚洲精品一二三区-久久 | 91精品国产闺蜜国产在线 | 91精品国产91久久综合 | 91在线直播 | 99在线精品视频免费观里 | 色吧久久 | 天堂在线www网亚洲 欧美 日韩 | 久久三区 | 成人午夜精品久久久久久久小说 | 日本三级2018亚洲视频 | 特污网站| 日日夜夜视频 | 久草青青在线视频 | 清清草免费视频 | 成人免费在线 | 国产成人91高清精品免费 | av片免费 | 国产一区二区在线免费观看 | 日韩激情中文字幕一区二区 | 操天天操 | 波多野结衣办公室33分jian情 | 岛国av在线 | 国产成人微拍精品 | 天天做天天爱天天爽天天综合 |