日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Redis的運(yùn)行模式揭示(redis運(yùn)行邏輯)

Redis的運(yùn)行模式揭示

創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比沂南網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式沂南網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋沂南地區(qū)。費(fèi)用合理售后完善,十年實(shí)體公司更值得信賴。

Redis是一個(gè)基于內(nèi)存存儲(chǔ)的高性能KEY-value數(shù)據(jù)庫,支持多種數(shù)據(jù)結(jié)構(gòu),被廣泛應(yīng)用于緩存、消息隊(duì)列、計(jì)數(shù)器、實(shí)時(shí)排名、分布式鎖等場景。Redis是單線程的,但并不阻塞,能夠處理高并發(fā)的請(qǐng)求。同時(shí),Redis支持多種運(yùn)行模式,可以根據(jù)實(shí)際需求進(jìn)行配置。

一、單機(jī)模式

單機(jī)模式是Redis最簡單的運(yùn)行模式,即在一臺(tái)主機(jī)上運(yùn)行Redis Server并通過客戶端進(jìn)行連接。該模式下沒有任何集群管理、故障轉(zhuǎn)移等高可用保障能力,適合開發(fā)及測試等場景。

(1)安裝Redis

在Linux環(huán)境下,安裝Redis可以通過如下命令:

sudo apt-get install redis-server

安裝完成后,會(huì)自動(dòng)啟動(dòng)Redis Server。

(2)運(yùn)行Redis

運(yùn)行Redis可以通過如下命令:

redis-cli

該命令將啟動(dòng)Redis客戶端,并連接到本機(jī)上運(yùn)行的Redis Server。

(3)使用Redis

使用Redis可以通過如下命令:

set key value

該命令將向Redis中寫入一個(gè)key-value鍵值對(duì)。

get key

該命令從Redis中獲取指定key的值。

二、主從復(fù)制模式

主從復(fù)制模式是Redis的高可用解決方案之一,即在一臺(tái)主節(jié)點(diǎn)上運(yùn)行Redis Server,并在多臺(tái)從節(jié)點(diǎn)上運(yùn)行Redis Server,并連接到主節(jié)點(diǎn),從而實(shí)現(xiàn)數(shù)據(jù)的備份及故障轉(zhuǎn)移。該模式下,主節(jié)點(diǎn)進(jìn)行寫操作,從節(jié)點(diǎn)進(jìn)行讀操作,多個(gè)從節(jié)點(diǎn)之間可以實(shí)現(xiàn)數(shù)據(jù)的之間的同步。

(1)配置主節(jié)點(diǎn)

在Redis配置文件中,配置主節(jié)點(diǎn)的IP地址和端口號(hào):

bind 127.0.0.1

port 6379

slaveof no one

(2)配置從節(jié)點(diǎn)

在Redis配置文件中,配置從節(jié)點(diǎn)的IP地址和端口號(hào)及主節(jié)點(diǎn)的IP地址和端口號(hào):

bind 127.0.0.1

port 6380

slaveof 127.0.0.1 6379

(3)測試主從復(fù)制

在主節(jié)點(diǎn)中寫入key:

set key value

從節(jié)點(diǎn)中讀取key:

get key

可以發(fā)現(xiàn),從節(jié)點(diǎn)中已經(jīng)具有主節(jié)點(diǎn)中寫入的數(shù)據(jù)。

三、集群模式

集群模式是Redis的高可用解決方案之一,即在多臺(tái)主機(jī)上啟動(dòng)多個(gè)Redis Server,通過一定的數(shù)據(jù)分片方式,使得不同的Redis實(shí)例存儲(chǔ)不同的數(shù)據(jù)塊,從而實(shí)現(xiàn)數(shù)據(jù)的分布式存儲(chǔ)及高可用能力。Redis的集群模式分為分片集群模式和復(fù)制集群模式。

(1)安裝Redis Cluster

在Linux環(huán)境下,安裝Redis Cluster可以通過如下命令:

sudo apt-get install redis-tools

(2)創(chuàng)建集群

創(chuàng)建集群需要有至少三個(gè)Master節(jié)點(diǎn),每個(gè)Master節(jié)點(diǎn)都應(yīng)啟動(dòng)多個(gè)Slave節(jié)點(diǎn),使得集群中至少有6個(gè)節(jié)點(diǎn)。創(chuàng)建集群可以使用如下命令:

redis-cli –cluster create node1:6379 node2:6379 node3:6379 node4:6379 node5:6379 node6:6379 –cluster-replicas 1

執(zhí)行該命令后,會(huì)創(chuàng)建一個(gè)分片集群,并各自占用不同的槽位范圍。

(3)測試集群

在Redis Cluster中寫入key:

redis-cli -c -h node1 -p 6379

set key value

在其他節(jié)點(diǎn)中讀取key:

redis-cli -c -h node2 -p 6379

get key

可以發(fā)現(xiàn),不同的節(jié)點(diǎn)可以分別讀寫分配到的不同的槽位范圍的數(shù)據(jù)。

參考代碼:

主機(jī)1(作為主節(jié)點(diǎn))配置文件:/etc/redis/redis.conf

bind 192.168.1.101

port 6379

slaveof no one

主機(jī)2(作為從節(jié)點(diǎn))配置文件:/etc/redis/redis.conf

bind 192.168.1.102

port 6379

slaveof 192.168.1.101 6379

主機(jī)3(作為主節(jié)點(diǎn))配置文件:/etc/redis/redis.conf

bind 192.168.1.103

port 6379

slaveof no one

主機(jī)4(作為從節(jié)點(diǎn))配置文件:/etc/redis/redis.conf

bind 192.168.1.104

port 6379

slaveof 192.168.1.103 6379

主機(jī)5(作為主節(jié)點(diǎn))配置文件:/etc/redis/redis.conf

bind 192.168.1.105

port 6379

slaveof no one

主機(jī)6(作為從節(jié)點(diǎn))配置文件:/etc/redis/redis.conf

bind 192.168.1.106

port 6379

slaveof 192.168.1.105 6379

創(chuàng)建集群命令:

redis-cli –cluster create 192.168.1.101:6379 192.168.1.102:6379 192.168.1.103:6379 192.168.1.104:6379 192.168.1.105:6379 192.168.1.106:6379 –cluster-replicas 2

在Redis Cluster中寫入key命令:

redis-cli -c -h 192.168.1.101 -p 6379

set key value

在Redis Cluster中讀取key命令:

redis-cli -c -h 192.168.1.102 -p 6379

get key

香港服務(wù)器選創(chuàng)新互聯(lián),2H2G首月10元開通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)互聯(lián)網(wǎng)服務(wù)提供商,擁有超過10年的服務(wù)器租用、服務(wù)器托管、云服務(wù)器、虛擬主機(jī)、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗(yàn)。專業(yè)提供云主機(jī)、虛擬主機(jī)、域名注冊(cè)、VPS主機(jī)、云服務(wù)器、香港云服務(wù)器、免備案服務(wù)器等。


網(wǎng)頁標(biāo)題:Redis的運(yùn)行模式揭示(redis運(yùn)行邏輯)
文章分享:http://www.5511xx.com/article/cdeogid.html