欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

Redis集群:

如果部署到多臺(tái)電腦,就跟普通的集群一樣;因?yàn)镽edis是單線程處理的,多核CPU也只能使用一個(gè)核,

所以部署在同一臺(tái)電腦上,通過(guò)運(yùn)行多個(gè)Redis實(shí)例組成集群,然后能提高CPU的利用率。

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

需要4個(gè)部件:

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

安裝Redis,并運(yùn)行3個(gè)實(shí)例(Redis集群需要至少3個(gè)以上節(jié)點(diǎn),低于3個(gè)無(wú)法創(chuàng)建);

使用redis-trib.rb工具來(lái)創(chuàng)建Redis集群,由于該文件是用ruby語(yǔ)言寫(xiě)的,所以需要安裝Ruby開(kāi)發(fā)環(huán)境,以及驅(qū)動(dòng)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解壓即可,為了方便使用,建議放在盤(pán)符根目錄下,并修改目錄名為Redis,如:C:\Redis 或者D:\Redis

  通過(guò)配置文件來(lái)啟動(dòng)3個(gè)不同的Redis實(shí)例,由于Redis默認(rèn)端口為6379,所以這里使用了6380、6381、6382來(lái)運(yùn)行3個(gè)Redis實(shí)例。

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

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

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

這里使用了保存在文件中的方式,所以先在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       #端口號(hào)
loglevel notice    #日志的記錄級(jí)別,notice是適合生產(chǎn)環(huán)境的
logfile "Logs/redis6380_log.txt"      #指定log的保持路徑,默認(rèn)是創(chuàng)建在Redis安裝目錄下,如果有子目錄需要手動(dòng)創(chuàng)建,如此處的Logs目錄
syslog-enabled yes                         #是否使用系統(tǒng)日志
syslog-ident redis6380                   #在系統(tǒng)日志的標(biāo)識(shí)名
appendonly yes                              #數(shù)據(jù)的保存為aof格式
appendfilename "appendonly.6380.aof"    #數(shù)據(jù)保存文件
cluster-enabled yes                                    #是否開(kāi)啟集群
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個(gè)redis服務(wù),命令如下:

注意:redis.6380.conf等配置文件最好使用完整路徑,避免重啟Redis集群出現(xiàn)問(wè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

啟動(dòng)這3個(gè)服務(wù),命令如下:

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

下載后,雙擊安裝即可,同樣,為了操作方便,也是建議安裝在盤(pán)符根目錄下,如: C:\Ruby22-x64 ,安裝時(shí)這里選中后兩個(gè)選項(xiàng),

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

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

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

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

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

gem install --local path_to_gem/filename.gem  

實(shí)際操作如下:

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

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

打開(kāi)該鏈接如果沒(méi)有下載,而是打開(kāi)一個(gè)頁(yè)面,那么將該頁(yè)面保存為redis-trib.rb

建議保存到Redis的目錄下。

注意:因?yàn)閞edis-trib.rb是ruby代碼,必須用ruby來(lái)打開(kāi),若redis-trib.rb無(wú)法識(shí)別,需要手動(dòng)選擇該文件的打開(kāi)方式:

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

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

CMD下切換到Redis目錄,使用redis-trib.rb來(lái)創(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é)果:

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

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

redis-trib.rb check 127.0.0.1:6380

出現(xiàn)以下信息,說(shuō)明創(chuàng)建的Redis集群是沒(méi)問(wèn)題的

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

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

-c 表示 cluster

-p 表示 port 端口號(hào)

輸入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)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Satoken+Redis實(shí)現(xiàn)短信登錄、注冊(cè)、鑒權(quán)功能

    Satoken+Redis實(shí)現(xiàn)短信登錄、注冊(cè)、鑒權(quán)功能

    這篇文章主要介紹了Satoken+Redis實(shí)現(xiàn)短信登錄、注冊(cè)、鑒權(quán)功能,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2024-01-01
  • Redis3.2開(kāi)啟遠(yuǎn)程訪問(wèn)詳細(xì)步驟

    Redis3.2開(kāi)啟遠(yuǎn)程訪問(wèn)詳細(xì)步驟

    redis默認(rèn)只允許本地訪問(wèn),要使redis可以遠(yuǎn)程訪問(wèn)可以修改redis.conf
    2018-03-03
  • 使用高斯Redis實(shí)現(xiàn)二級(jí)索引的方法

    使用高斯Redis實(shí)現(xiàn)二級(jí)索引的方法

    本文介紹了如何通過(guò)高斯Redis搭建二級(jí)索引,二級(jí)索引在電商、圖(hexastore)、游戲等領(lǐng)域具有廣泛的應(yīng)用場(chǎng)景,高斯redis現(xiàn)網(wǎng)亦有很多類似應(yīng)用,需要的朋友跟隨小編一起看看吧
    2022-07-07
  • 攔截Redis命令導(dǎo)致的Lua腳本執(zhí)行失敗的問(wèn)題解決

    攔截Redis命令導(dǎo)致的Lua腳本執(zhí)行失敗的問(wèn)題解決

    本文主要介紹了攔截Redis命令導(dǎo)致的Lua腳本執(zhí)行失敗的問(wèn)題解決,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06
  • 深入理解Redis大key的危害及解決方案

    深入理解Redis大key的危害及解決方案

    本文主要介紹了深入理解Redis大key的危害及解決方案,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2025-01-01
  • Redis常見(jiàn)數(shù)據(jù)類型List列表使用詳解

    Redis常見(jiàn)數(shù)據(jù)類型List列表使用詳解

    Redis的List是一種有序的字符串集合,支持兩端高效插入和刪除,適用于隊(duì)列和棧,這篇文章主要介紹了Redis常見(jiàn)數(shù)據(jù)類型List列表使用的相關(guān)資料,需要的朋友可以參考下
    2024-12-12
  • Windows下搭建Redis集群的方法步驟

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

    本文主要介紹了Windows下搭建Redis集群的方法步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • 保證Redis中存儲(chǔ)的Token安全性的示例詳解

    保證Redis中存儲(chǔ)的Token安全性的示例詳解

    確保Redis中存儲(chǔ)的Token安全性是一個(gè)多層面的任務(wù),涉及到網(wǎng)絡(luò)、應(yīng)用、數(shù)據(jù)和操作等多個(gè)方面的安全措施,本文給大家介紹了一些詳細(xì)的實(shí)踐建議和示例,并有詳細(xì)的代碼供大家參考,需要的朋友可以參考下
    2024-03-03
  • Redis協(xié)議具體用法詳解

    Redis協(xié)議具體用法詳解

    在本篇文章中小編給大家整理了關(guān)于Redis協(xié)議具體用法以及相關(guān)內(nèi)容知識(shí)點(diǎn),需要的朋友們學(xué)習(xí)下。
    2019-06-06
  • Redis的共享session應(yīng)用實(shí)現(xiàn)短信登錄

    Redis的共享session應(yīng)用實(shí)現(xiàn)短信登錄

    本文主要介紹了Redis的共享session應(yīng)用實(shí)現(xiàn)短信登錄,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08

最新評(píng)論