麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 服務器 > 管理維護 > 正文

在多臺服務器上簡單實現Redis的數據主從復制_負載集群教程

2024-09-10 14:21:02
字體:
來源:轉載
供稿:網友

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

  1. $ tar xzf redis-2.2.2.tar.gz 
  2. $ cd redis-2.2.2 
  3. $ 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. port 6381(服務端口號要分開) 
  2. bind 192.168.3.82 
  3. slaveof 192.168.3.82 6379 (設置master的Host以及Port) 

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

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

運行結果:

image

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

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

image

image

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

image

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

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久久影院午夜 | 作爱在线观看 | 色成人在线 | 粉嫩粉嫩一区二区三区在线播放 | 鲁丝片一区二区三区免费入口 | a网站在线 | 精品国产一区二区亚洲人成毛片 | 色吧综合网 | 9999久久| 91看片欧美| 毛片免费观看视频 | 91 免费看片 | 精品一区二区三区中文字幕老牛 | 蜜桃视频在线入口www | 久久恋| h视频在线观看免费 | 国产美女精品视频 | 免费黄色入口 | 精品亚洲一区二区 | 国产精品视频在 | 福利一区二区三区视频在线观看 | 亚洲综合一区在线观看 | 精品久久久久久亚洲精品 | 免费一级片观看 | teensexhd| 91九色论坛| 久久国产亚洲精品 | 亚洲国产精品一区二区三区 | 国产91一区 | 曰本三级日本三级日本三级 | 18一20岁一级毛片 | 国产成人在线网址 | 美女视频免费一区二区 | 国产精品1区2区在线观看 | 亚洲91网 | 手机国产乱子伦精品视频 | 午夜精品毛片 | 免费a视频在线观看 | 久久成人免费网 | 国产亚洲精品久久久久婷婷瑜伽 | 久久亚洲线观看视频 |