最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Windows下搭建Redis集群的方法步驟

 更新時間:2022年03月28日 16:22:19   作者:一菲聰天  
本文主要介紹了Windows下搭建Redis集群的方法步驟,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

Redis集群:

如果部署到多臺電腦,就跟普通的集群一樣;因為Redis是單線程處理的,多核CPU也只能使用一個核,

所以部署在同一臺電腦上,通過運行多個Redis實例組成集群,然后能提高CPU的利用率。

在Windows系統(tǒng)下搭建Redis集群:

需要4個部件:

Redis、Ruby語言運行環(huán)境、Redis的Ruby驅(qū)動redis-xxxx.gem、創(chuàng)建Redis集群的工具redis-trib.rb

安裝Redis,并運行3個實例(Redis集群需要至少3個以上節(jié)點,低于3個無法創(chuàng)建);

使用redis-trib.rb工具來創(chuàng)建Redis集群,由于該文件是用ruby語言寫的,所以需要安裝Ruby開發(fā)環(huán)境,以及驅(qū)動redis-xxxx.gem

1.下載并安裝Redis

其GitHub路徑如下:https://github.com/MSOpenTech/redis/releases/

Redis提供msi和zip格式的下載文件,這里下載zip格式 3.0.504版本

將下載到的Redis-x64-3.0.504.zip解壓即可,為了方便使用,建議放在盤符根目錄下,并修改目錄名為Redis,如:C:\Redis 或者D:\Redis

  通過配置文件來啟動3個不同的Redis實例,由于Redis默認端口為6379,所以這里使用了6380、6381、6382來運行3個Redis實例。

注意:為了避免不必要的錯誤,配置文件盡量保存為utf8格式,并且不要包含注釋;

配置文件中以下兩種保存日志的方式(保存在文件中、保存到System Log中)請根據(jù)需求選擇其中一種即可:

loglevel notice 
#日志的記錄級別,notice是適合生產(chǎn)環(huán)境的
logfile "D:/Redis/Logs/redis6380_log.txt" 
#指定log的保持路徑,默認是創(chuàng)建在Redis安裝目錄下,如果有子目錄需要手動創(chuàng)建,如此處的Logs目錄
syslog-enabled yes       #是否使用系統(tǒng)日志   
syslog-ident redis6380   #在系統(tǒng)日志的標識名

這里使用了保存在文件中的方式,所以先在Redis目錄D:/Redis下新建Logs文件夾[/code]

redis.6380.conf 內(nèi)容如下:

port 6380      
loglevel notice    
logfile "D:/Redis/Logs/redis6380_log.txt"       
appendonly yes
appendfilename "appendonly.6380.aof"   
cluster-enabled yes                                    
cluster-config-file nodes.6380.conf
cluster-node-timeout 15000
cluster-slave-validity-factor 10
cluster-migration-barrier 1
cluster-require-full-coverage yes

redis.6381.conf 內(nèi)容如下:

port 6381       
loglevel notice   
logfile "D:/Redis/Logs/redis6381_log.txt"       
appendonly yes
appendfilename "appendonly.6381.aof"    
cluster-enabled yes                                    
cluster-config-file nodes.6381.conf
cluster-node-timeout 15000
cluster-slave-validity-factor 10
cluster-migration-barrier 1
cluster-require-full-coverage yes

redis.6382.conf 內(nèi)容如下:

port 6382       
loglevel notice    
logfile "D:/Redis/Logs/redis6382_log.txt"         
appendonly yes
appendfilename "appendonly.6382.aof"    
cluster-enabled yes                                    
cluster-config-file nodes.6382.conf
cluster-node-timeout 15000
cluster-slave-validity-factor 10
cluster-migration-barrier 1
cluster-require-full-coverage yes

配置內(nèi)容的解釋如下:

port 6380       #端口號
loglevel notice    #日志的記錄級別,notice是適合生產(chǎn)環(huán)境的
logfile "Logs/redis6380_log.txt"      #指定log的保持路徑,默認是創(chuàng)建在Redis安裝目錄下,如果有子目錄需要手動創(chuàng)建,如此處的Logs目錄
syslog-enabled yes                         #是否使用系統(tǒng)日志
syslog-ident redis6380                   #在系統(tǒng)日志的標識名
appendonly yes                              #數(shù)據(jù)的保存為aof格式
appendfilename "appendonly.6380.aof"    #數(shù)據(jù)保存文件
cluster-enabled yes                                    #是否開啟集群
cluster-config-file nodes.6380.conf
cluster-node-timeout 15000
cluster-slave-validity-factor 10
cluster-migration-barrier 1
cluster-require-full-coverage yes

將上述配置文件保存到Redis目錄下,并使用這些配置文件安裝3個redis服務,命令如下:

注意:redis.6380.conf等配置文件最好使用完整路徑,避免重啟Redis集群出現(xiàn)問題,博主的安裝目錄為D:/Redis

D:/Redis/redis-server.exe --service-install D:/Redis/redis.6380.conf --service-name redis6380
D:/Redis/redis-server.exe --service-install D:/Redis/redis.6381.conf --service-name redis6381
D:/Redis/redis-server.exe --service-install D:/Redis/redis.6382.conf --service-name redis6382

啟動這3個服務,命令如下:

D:/Redis/redis-server.exe --service-start --service-name Redis6380
D:/Redis/redis-server.exe --service-start --service-name Redis6381
D:/Redis/redis-server.exe --service-start --service-name Redis6382

執(zhí)行結(jié)果:

2.下載并安裝ruby

2.1. 下載路徑如下:

http://dl.bintray.com/oneclick/rubyinstaller/rubyinstaller-2.2.4-x64.exe

下載后,雙擊安裝即可,同樣,為了操作方便,也是建議安裝在盤符根目錄下,如: C:\Ruby22-x64 ,安裝時這里選中后兩個選項,

意思是將ruby添加到系統(tǒng)的環(huán)境變量中,在cmd命令中能直接使用ruby的命令

2.2.下載ruby環(huán)境下Redis的驅(qū)動,考慮到兼容性,這里下載的是3.2.2版本

https://rubygems.org/gems/redis/versions/3.2.2

注意:下載在頁面右下角相關(guān)連接一項中

安裝該驅(qū)動,命令如下:

gem install --local path_to_gem/filename.gem  

實際操作如下:

2.3.下載Redis官方提供的創(chuàng)建Redis集群的ruby腳本文件redis-trib.rb,路徑如下:

https://raw.githubusercontent.com/MSOpenTech/redis/3.0/src/redis-trib.rb

打開該鏈接如果沒有下載,而是打開一個頁面,那么將該頁面保存為redis-trib.rb

建議保存到Redis的目錄下。

注意:因為redis-trib.rb是ruby代碼,必須用ruby來打開,若redis-trib.rb無法識別,需要手動選擇該文件的打開方式:

**選擇ruby為的打開方式后,redis-trib.rb的logo都會發(fā)生改變,如下圖:

3.創(chuàng)建Redis集群

CMD下切換到Redis目錄,使用redis-trib.rb來創(chuàng)建Redis集群:

redis-trib.rb create --replicas 0 127.0.0.1:6380 127.0.0.1:6381 127.0.0.1:6382 

執(zhí)行結(jié)果:

當出現(xiàn)提示時,需要手動輸入yes,輸入后,當出現(xiàn)以下內(nèi)容,說明已經(jīng)創(chuàng)建了Redis集群

檢驗是否真的創(chuàng)建成功,輸入以下命令:

redis-trib.rb check 127.0.0.1:6380

出現(xiàn)以下信息,說明創(chuàng)建的Redis集群是沒問題的

使用Redis客戶端Redis-cli.exe來查看數(shù)據(jù)記錄數(shù),以及集群相關(guān)信息

D:/Redis/redis-cli.exe -c -p 6380

-c 表示 cluster

-p 表示 port 端口號

輸入dbsize查詢 記錄總數(shù)

dbsize

或者一次輸入完整命令:

D:/Redis/redis-cli.exe -c -p 6380 dbsize

結(jié)果如下:

輸入cluster info可以從客戶端的查看集群的信息:

cluster info

結(jié)果如下:

 到此這篇關(guān)于Windows下搭建Redis集群的方法步驟的文章就介紹到這了,更多相關(guān)Windows搭建Redis集群 內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Redis的數(shù)據(jù)類型和內(nèi)部編碼詳解

    Redis的數(shù)據(jù)類型和內(nèi)部編碼詳解

    Redis是通過Key-Value的形式來組織數(shù)據(jù)的,而Key的類型都是String,而Value的類型可以有很多,在Redis中最通用的數(shù)據(jù)類型大致有這幾種:String、List、Set、Hash、Sorted Set,下面通過本文介紹Redis數(shù)據(jù)類型和內(nèi)部編碼,感興趣的朋友一起看看吧
    2024-04-04
  • Redis的持久化方式

    Redis的持久化方式

    Redis提供了兩種主要的持久化方式:RDB和AOF,RDB通過定時快照的方式保存數(shù)據(jù)狀態(tài),而AOF記錄每個寫操作以便于重啟時重放,兩者可以結(jié)合使用,且在重啟時AOF文件會被優(yōu)先用于數(shù)據(jù)恢復,RDB快照具有速度快、節(jié)省磁盤空間的優(yōu)點,但可能會丟失最近的數(shù)據(jù)
    2024-10-10
  • 百行代碼實現(xiàn)基于Redis的可靠延遲隊列

    百行代碼實現(xiàn)基于Redis的可靠延遲隊列

    本文主要介紹了百行代碼實現(xiàn)基于Redis的可靠延遲隊列,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-06-06
  • Redis分布式鎖存在的問題(推薦)

    Redis分布式鎖存在的問題(推薦)

    有很多基于Redis實現(xiàn)的分布式鎖方案或者庫,但是有些庫并沒有解決分布式環(huán)境下的一些問題陷阱,這篇文章主要介紹了Redis分布式鎖存在的問題,需要的朋友可以參考下
    2022-12-12
  • Windows系統(tǒng)安裝Redis的詳細圖文教程

    Windows系統(tǒng)安裝Redis的詳細圖文教程

    但有時候想在windows下折騰下Redis,那么就可以參考下面的方法了,雖然腳本之家小編以前整理了一些,發(fā)現(xiàn)這篇做的比較詳細,下載也給出來了
    2018-08-08
  • 通過prometheus監(jiān)控redis實時運行狀態(tài)的操作方法

    通過prometheus監(jiān)控redis實時運行狀態(tài)的操作方法

    本文詳細介紹了如何通過Prometheus監(jiān)控Redis的運行狀態(tài),包括安裝配置Redis、Redis Exporter以及Prometheus,配置Prometheus監(jiān)控Redis指標,以及常見的Redis指標和告警規(guī)則,需要的朋友可以參考下
    2025-02-02
  • redis數(shù)據(jù)類型_動力節(jié)點Java學院整理

    redis數(shù)據(jù)類型_動力節(jié)點Java學院整理

    這篇文章主要介紹了redis數(shù)據(jù)類型,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • Quarkus集成redis操作Redisson實現(xiàn)數(shù)據(jù)互通

    Quarkus集成redis操作Redisson實現(xiàn)數(shù)據(jù)互通

    這篇文章主要為大家介紹了Quarkus集成redis操作Redisson實現(xiàn)數(shù)據(jù)互通的示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步
    2022-02-02
  • hiredis從安裝到項目實戰(zhàn)操作

    hiredis從安裝到項目實戰(zhàn)操作

    這篇文章主要介紹了hiredis從安裝到項目實戰(zhàn)操作,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-02-02
  • 詳解Redis集群搭建的三種方式

    詳解Redis集群搭建的三種方式

    Redis是一個開源的key-value存儲系統(tǒng),大部分互聯(lián)網(wǎng)企業(yè)都用來做服務器端緩存。Redis在3.0版本前只支持單實例模式,雖然支持主從模式、哨兵模式部署來解決單點故障,但是現(xiàn)在互聯(lián)網(wǎng)企業(yè)動輒大幾百G的數(shù)據(jù),沒法滿足業(yè)務的需求,所以Redis在3.0版本以后就推出了集群模式。
    2021-05-05

最新評論

濮阳县| 涟源市| 琼中| 九江市| 霍林郭勒市| 绩溪县| 康平县| 龙泉市| 哈尔滨市| 栖霞市| 筠连县| 神木县| 五大连池市| 呼图壁县| 宁城县| 额济纳旗| 浦东新区| 邓州市| 麻栗坡县| 赣榆县| 乌鲁木齐县| 友谊县| 长阳| 阿拉善盟| 景宁| 上林县| 泸溪县| 康保县| 韶关市| 玉屏| 弋阳县| 台北县| 乌拉特前旗| 乌审旗| 三明市| 罗江县| 丰台区| 青州市| 井冈山市| 德令哈市| 乌兰察布市|