分布式設計 集群

2022-05-21 12:15:10 字數 858 閱讀 8427

和單機的不同點

特點配置

# 每個節點分別配置ip/埠

bind 127.0.0.1

port 6379

# 集群配置

cluster-enabled yes # 開啟集群

cluster-config-file nodes-7000.conf # 節點日誌檔案

cluster-node-timeout 15000 # 節點超時時長 15秒

# 開啟aof 及相關配置

# 將命令複製,這樣可以在任何⽬錄下調⽤此命令

sudo cp /usr/share/doc/redis-tools/examples/redis-trib.rb /usr/local/bin/

# 安裝ruby環境,因為redis-trib.rb是⽤ruby開發的

sudo apt-get install ruby

gem sources --add --remove

sudo gem install redis

# 啟動主從資料庫 7000-7005.conf

sudo redis-server 7000.conf

...# 建立集群

redis-trib.rb create --replicas 1 127.0.0.1:7000 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005

# 訪問集群 訪問集群必須加-c選項, 否則無法進行讀寫操作

redis-cli -p 7000 -c

專案中的使用

分布式 集群

效能是乙個多方面綜合的結果,遵循短板理論。系統中任何乙個部分成為效能瓶頸,都會影響整個系統的效能表現 對於web應用,首先第一步是響應http請求,即使後端的效能再好,如果在這裡出現瓶頸,整個系統的效能也會很差,類似於乙個很大的水瓶,但是入水口很小。在這個環節,可以通過dns分流,負載均衡等方式改善...

分布式OR集群

建立乙個自定義列表 如何建立乙個註腳 注釋也是必不可少的 katex數學公式 新的甘特圖功能,豐富你的文章 uml 圖表 flowchart流程圖 匯出與匯入 分布式是相對中心化而來,強調的是任務在多個物理隔離的節點上進行。中心化帶來的主要問題是可靠性,若中心節點宕機則整個系統不可用,分布式除了解決...

分布式 集群

在談起集群,分布式之前,首先我們先從乙個簡單的小例子來講解下從單機到集群到分布式的乙個發展過程。需求 搭建乙個線上 服務。開始,開發人員比較少,整個公司的業務也剛起步,機器也只有幾台,為了能夠快速上線整個服務,我們開發人員選擇在一台機器上開發並上線,整個專案都是由單台伺服器提供。這也就是單機結構。後...