欧美三区_成人在线免费观看视频_欧美极品少妇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條評論
主站蜘蛛池模板: 男女全黄做爰视频免费看 | 色人阁在线 | 国产精品视频一区二区三区 | 国产毛片a精品毛 | 久久五月天婷婷 | 操人视频在线观看 | a国产精品| 91网站在线免费观看 | 日韩有码在线观看 | 天天摸天天碰天天碰 | 玛米亚奥特曼 | 精品一区二区久久久久久久网站 | 欧洲成人全免费视频网站 | 欧美a∨| 91av在线播放 | 午夜精品久久久久久 | 亚州老熟女A片AV色欲小说 | 欧洲亚洲精品久久久久 | 日韩精品一区二区三区 | 毛片免费观看完整版 | 欧美亚洲国产色综合 | 色a综合 | 天天操天天操天天操天天操 | 国产激情在线观看 | 亚洲免费小视频 | 色婷婷香蕉 | 成人在线免费看 | 一区二区三区影院 | japanese xxxxhd | 国产成人免费永久播放视频平台 | 欧美日韩亚洲国产 | 久久亚洲精品国产一区 | 韩国三级午夜理伦三级三 | 日本久久久久中文字幕 | 中文字幕在线一区二区三区 | 久草青青在线视频 | 亚洲成人黄色在线 | 国产精品视频免费 | 五月婷婷爱 | 手机看片日韩国产 | 久久99精品久久久久久综合 |