redis集群筆記

2021-10-02 05:55:09 字數 1784 閱讀 4825

多個伺服器集中再一起 ,去處理同乙個業務

集群和分布式概念(理解)

解決 高併發 大資料的問題

(1) 擴充套件性 --可以動態的去擴充套件的伺服器

(2) 高可用 --> 具備容錯的功能 (錯誤恢復)

(3) 負載均衡 -->把請求 分配到不同的伺服器裡面

(1)相同點

​ 解決高併發 和 大資料的問題

(2)不同點

​ 集群 是 多個服務去實現同乙個功能

​ 分布式 不同的伺服器實現不同的功能

好不好?

優點: 完成主從複製 ,

缺點:不能完成容錯或者恢復的功能(keepalive) 獲取 手動重啟

​ 擴充套件伺服器比較麻煩

redis 2.8中提供了哨兵工具來實現自動化的系統監控和故障恢復功能。

好處:完成自動的主從切換

好處:可以完成分布式儲存問題,解決容量問題

redis-cluster 採用無中心結構

(1) 拷貝6份 redis檔案

​ 修改 埠 為 6379 , 6380,6381,6382,6383,6384

​ 修改配置

cluster-enabled yes

cluster-config-file nodes-6379.conf

cluster-node-timeout 15000

(2) 編寫乙個啟動指令碼

在對應的資料夾裡面新建立檔案 startup.bat

title redis-6379

redis-server.exe redis.windows.conf

(3) 安裝ruby環境

​ 傻瓜式安裝

(4) 安裝ruby驅動環境

​ \rubygems-2.7.7 目錄裡面執行檔案 ruby setup.rb

(5)通過驅動安裝redis

​ 切換到6379資料夾裡面 安裝 redis

gem install redis
(6)啟動服務 建立集群

​ 啟動6379-6384服務

​ 建立集群

redis-trib.rb create --replicas 1 127.0.0.1:6379 127.0.0.1:6380 127.0.0.1:6381 127.0.0.1:6382 127.0.0.1:6383 127.0.0.1:6384
`

redis-trib.rb create --replicas 1 127.0.0.1:6379 127.0.0.1:6380 127.0.0.1:6381 127.0.0.1:6382 127.0.0.1:6383 127.0.0.1:6384

學習筆記 Swarm搭建redis集群

ps 部落格用與記錄個人學習過程中遇到的一些問題以及解決方案。若有表述不當之處還請見諒。publicisworldwide redis cluster 映象,這個映象是redis專門的集群映象,但在這裡最好做一點小小的改變。後面會貼上dockerfile inem0o redis trib 映象,該...

redis搭建集群(偽集群)

1 建立6個資料夾 2 複製redis.conf檔案,並修改redis.conf 配置檔案 3 建立集群 4 連線客戶端 5 檢視狀態 建立 6個資料夾來存放redis.conf,因為redis集群最小需要的是,三組三從,每個資料夾代表一台伺服器,6007跟6008可忽略 先複製乙個到6001資料夾...

搭建redis集群

sudo apt get install git python python pip sudo pip install redis sudo pip install e git sudo pip install e git git clone ll binaries total 19m 173582...