欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

redis集群的意思是什么

redis集群的意思是什么?相信很多沒有經(jīng)驗(yàn)的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個問題。

創(chuàng)新互聯(lián)公司專業(yè)為企業(yè)提供張家界網(wǎng)站建設(shè)、張家界做網(wǎng)站、張家界網(wǎng)站設(shè)計(jì)、張家界網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)與制作、張家界企業(yè)網(wǎng)站模板建站服務(wù),十余年張家界做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡(luò)服務(wù)。

Redis集群介紹

Redis 集群是一個提供在多個Redis間節(jié)點(diǎn)間共享數(shù)據(jù)的程序集。

Redis集群并不支持處理多個keys的命令,因?yàn)檫@需要在不同的節(jié)點(diǎn)間移動數(shù)據(jù),從而達(dá)不到像Redis那樣的性能,在高負(fù)載的情況下可能會導(dǎo)致不可預(yù)料的錯誤.

Redis 集群通過分區(qū)來提供一定程度的可用性,在實(shí)際環(huán)境中當(dāng)某個節(jié)點(diǎn)宕機(jī)或者不可達(dá)的情況下繼續(xù)處理命令. Redis 集群的優(yōu)勢:

自動分割數(shù)據(jù)到不同的節(jié)點(diǎn)上。

整個集群的部分節(jié)點(diǎn)失敗或者不可達(dá)的情況下能夠繼續(xù)處理命令。

Redis 集群的數(shù)據(jù)分片

Redis 集群沒有使用一致性hash, 而是引入了 哈希槽的概念.

Redis 集群有16384個哈希槽,每個key通過CRC16校驗(yàn)后對16384取模來決定放置哪個槽.集群的每個節(jié)點(diǎn)負(fù)責(zé)一部分hash槽,舉個例子,比如當(dāng)前集群有3個節(jié)點(diǎn),那么:

節(jié)點(diǎn) A 包含 0 到 5500號哈希槽.

節(jié)點(diǎn) B 包含5501 到 11000 號哈希槽.

節(jié)點(diǎn) C 包含11001 到 16384號哈希槽.

這種結(jié)構(gòu)很容易添加或者刪除節(jié)點(diǎn). 比如如果我想新添加個節(jié)點(diǎn)D, 我需要從節(jié)點(diǎn) A, B, C中得部分槽到D上. 如果我想移除節(jié)點(diǎn)A,需要將A中的槽移到B和C節(jié)點(diǎn)上,然后將沒有任何槽的A節(jié)點(diǎn)從集群中移除即可. 由于從一個節(jié)點(diǎn)將哈希槽移動到另一個節(jié)點(diǎn)并不會停止服務(wù),所以無論添加刪除或者改變某個節(jié)點(diǎn)的哈希槽的數(shù)量都不會造成集群不可用的狀態(tài).

Redis 集群的主從復(fù)制模型

為了使在部分節(jié)點(diǎn)失敗或者大部分節(jié)點(diǎn)無法通信的情況下集群仍然可用,所以集群使用了主從復(fù)制模型,每個節(jié)點(diǎn)都會有N-1個復(fù)制品.

在我們例子中具有A,B,C三個節(jié)點(diǎn)的集群,在沒有復(fù)制模型的情況下,如果節(jié)點(diǎn)B失敗了,那么整個集群就會以為缺少5501-11000這個范圍的槽而不可用.

然而如果在集群創(chuàng)建的時候(或者過一段時間)我們?yōu)槊總€節(jié)點(diǎn)添加一個從節(jié)點(diǎn)A1,B1,C1,那么整個集群便有三個master節(jié)點(diǎn)和三個slave節(jié)點(diǎn)組成,這樣在節(jié)點(diǎn)B失敗后,集群便會選舉B1為新的主節(jié)點(diǎn)繼續(xù)服務(wù),整個集群便不會因?yàn)椴壅也坏蕉豢捎昧?/p>

不過當(dāng)B和B1 都失敗后,集群是不可用的.

Redis 一致性保證

Redis 并不能保證數(shù)據(jù)的強(qiáng)一致性. 這意味這在實(shí)際中集群在特定的條件下可能會丟失寫操作.

第一個原因是因?yàn)榧菏怯昧水惒綇?fù)制. 寫操作過程:

客戶端向主節(jié)點(diǎn)B寫入一條命令.

主節(jié)點(diǎn)B向客戶端回復(fù)命令狀態(tài).

主節(jié)點(diǎn)將寫操作復(fù)制給他得從節(jié)點(diǎn) B1, B2 和 B3.

主節(jié)點(diǎn)對命令的復(fù)制工作發(fā)生在返回命令回復(fù)之后, 因?yàn)槿绻看翁幚砻钫埱蠖夹枰却龔?fù)制操作完成的話, 那么主節(jié)點(diǎn)處理命令請求的速度將極大地降低 —— 我們必須在性能和一致性之間做出權(quán)衡。 注意:Redis 集群可能會在將來提供同步寫的方法。 Redis 集群另外一種可能會丟失命令的情況是集群出現(xiàn)了網(wǎng)絡(luò)分區(qū), 并且一個客戶端與至少包括一個主節(jié)點(diǎn)在內(nèi)的少數(shù)實(shí)例被孤立。

舉個例子 假設(shè)集群包含 A 、 B 、 C 、 A1 、 B1 、 C1 六個節(jié)點(diǎn), 其中 A 、B 、C 為主節(jié)點(diǎn), A1 、B1 、C1 為A,B,C的從節(jié)點(diǎn), 還有一個客戶端 Z1 假設(shè)集群中發(fā)生網(wǎng)絡(luò)分區(qū),那么集群可能會分為兩方,大部分的一方包含節(jié)點(diǎn) A 、C 、A1 、B1 和 C1 ,小部分的一方則包含節(jié)點(diǎn) B 和客戶端 Z1 .

Z1仍然能夠向主節(jié)點(diǎn)B中寫入, 如果網(wǎng)絡(luò)分區(qū)發(fā)生時間較短,那么集群將會繼續(xù)正常運(yùn)作,如果分區(qū)的時間足夠讓大部分的一方將B1選舉為新的master,那么Z1寫入B中得數(shù)據(jù)便丟失了.

看完上述內(nèi)容,你們掌握redis集群的意思是什么的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!

網(wǎng)頁標(biāo)題:redis集群的意思是什么
標(biāo)題鏈接:http://aaarwkj.com/article16/ijhpgg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站App開發(fā)、虛擬主機(jī)、軟件開發(fā)全網(wǎng)營銷推廣、網(wǎng)站設(shè)計(jì)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

綿陽服務(wù)器托管
999久久免费精品国产| 日韩精品中文字幕免费人妻| 亚洲另类综合日韩一区| 亚洲欧美成人高清在线观看| 精品欧美黑人一区二区| 亚洲乱码在线中文字幕| 亚洲成人精品久久久| 欧美日韩午夜久久免费| 日韩成人在线视频观看| 欧美日韩天堂一区二区| 日本高清精品视频免费| 成人国产精品三上悠亚久久| 亚洲视频一区二区精品| 中文字幕日韩激情欧美一区| 日韩三级av黄片在线| 四虎最新永久在线网站| 人妻激情偷乱视91九色| 日本在线视频精品一区| 99热这里只有精品网址| 日本人妻中文字幕在线一区| 在线看黄视频网站永久免费| 朋友的尤物人妻中文字幕| 精品国产一区二区成人| 久久亚洲国产成人精品性色| 伊在人亚洲香蕉精品区| 日韩精品在线免费观看了| 日韩中文字幕视频久久| 欧美一区二区三区有限公司| 日本人妻伦理在线播放| 亚洲精品一区久久狠狠欧美| 久久中文字幕人妻熟av| 精品一区二区久久久久久网精| 国产一区二区精品小视频| 好吊视频在线免费观看| 视频一区视频二区在线| 日本在线电影一区二区三区| 熟女俱乐部五十路六十路| 亚洲欧美日韩精品麻豆| 亚洲天堂欧美天堂淫人天堂| 亚洲毛片在线免费播放| 免费观看在线黄色大片|