Redis分布式快取集群環境搭建 自動搭建

2021-10-05 20:02:52 字數 1361 閱讀 1514

redis分布式快取實現可以有兩種方式

redis 3.0 版本之後官方發布了乙個集群管理工具 redis-trib.rb,整合在 redis 原始碼包的src目錄下。其封裝了 redis 提供的集群命令,使用簡單、便捷

不過redis-trib.rb是 redis 作者使用 ruby 語言開發的,故使用該工具之前還需要先在機器上安裝 ruby 環境。後面作者可能意識到這個問題,redis 5.0 版本開始便把這個工具整合到redis-cli中,以--cluster引數提供使用,其中create命令可以用來建立集群。

開始giao起來

第一步:啟動節點

節點的啟動方式請參見手動方式建立啟動節點部分

第二步:集群管理工具搭建

如果您安裝的 redis 是 3.x 和 4.x 的版本可以使用 redis-trib.rb 搭建,不過之前需要安裝 ruby 環境

yum -y install ruby ruby-devel rubygems rpm-build
確認安裝版本

[root@localhost redis-cluster]

# ruby -v

ruby 2.0.0p648 (2015-12-16)

[x86_64-linux]

使用 redis-trib.rb 指令碼搭建集群:

執行命令:

/usr/local/redis-5.0.3/src/redis-trib.rb create --replicas 1 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 127.0.0.1:7006
如果是5.x以上,可以直接使用命令:

/usr/local/bin/redis-

cli--cluster create 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 127.0.0.1:7006 --cluster-replicas 1

主節點在前,從節點在後。其中--cluster-replicas引數用來指定乙個主節點帶有的從節點個數,如上--cluster-replicas 1即表示 1 個主節點有 1 個從節點

ok,搭建完成!一條命令搞定。是不是so easy

注意使用的redis版本,不同的版本搭建流程也是不同的喲

Redis 分布式快取

1 官網 3 菜鳥教程 4 redis的集群教程 5 史上最全redis高可用技術解決方案大全 一 redis的特點?redis 本質上是乙個 key value 型別的記憶體資料庫,很像 memcached,整個 資料庫統統載入在記憶體當中進行操作,定期通過非同步操作把資料庫資料 flush 到硬...

Redis分布式快取簡介

一 什麼是redis redis是乙個開源的,基於記憶體儲存的資料伺服器。可以用來充當資料庫,快取記憶體和訊息佇列 redis支援很多的資料結構,包括字串 雜湊表 列表 集合 有序集合,位圖 hyperloglogs等。redis突出的乙個特性是效能容量高。儲存在redis中的資料是持久化的,斷電或...

Redis分布式快取實現

定義 特點快取解決的問題 快取能提高效率,那專案中所有書庫加入快取是否更好?本地快取與分布式快取的區別?mybatis中應用級快取 二級快取 sqlsessionfactory級別快取 所有會話共享 如何開啟二級快取 本地快取 檢視cache標籤快取實現 自定義rediscache實現 如何解決關聯...