摘要:一個(gè)命令若涉及多個(gè),那么這些都屬于一個(gè)模型為了保證集群的為每一個(gè)創(chuàng)建了一個(gè)如現(xiàn)在有三個(gè)在創(chuàng)建它們的同時(shí)又創(chuàng)建了作為備份。的一致性提供命令,實(shí)現(xiàn)同步寫,但在復(fù)雜情況下仍可能出現(xiàn)寫丟失。
為什么搭建集群?
自動(dòng)把數(shù)據(jù)劃分到各個(gè)節(jié)點(diǎn)
單個(gè)節(jié)點(diǎn)故障時(shí)可繼續(xù)工作
集群中每個(gè)節(jié)點(diǎn)一般需要兩個(gè)端口
10000 Redis Cluster 節(jié)點(diǎn)對節(jié)點(diǎn)的Communication channel,用于節(jié)點(diǎn)通信
6379 普通的server client
Redis Cluster一般與Docker配合使用.Docker 提供port mapping技術(shù),可以讓一個(gè)程序?qū)嶋H運(yùn)行的端口與暴露在外的端口不同,也就是可讓一個(gè)端口運(yùn)行多個(gè)程序。
Redis Cluster 的數(shù)據(jù)分片(sharding翻譯過來是這個(gè)吧)
算法:一個(gè)Redis Cluster有16384個(gè)key slot(槽),對于一個(gè)給定的key我們按一定方式對16384取模
每個(gè)node負(fù)責(zé)一部分的key slot. 如現(xiàn)在集群里有三個(gè)節(jié)點(diǎn)A,B,C。 給A分配0~5500的key slot,B分配5500~11000,C分配11001~16384的key slot。 一個(gè)命令若涉及多個(gè)key,那么這些key都屬于一個(gè)slot
master-slave模型
為了保證集群的available,cluster為每一個(gè)master node 創(chuàng)建了一個(gè)slave node.如現(xiàn)在有三個(gè)node A,B,C,在創(chuàng)建它們的同時(shí)又創(chuàng)建了A1,B1,C1作為備份。A掛了就用A1,A1掛了那就沒辦法了。
Redis Cluster的一致性
redis提供wait命令,實(shí)現(xiàn)同步寫,但在復(fù)雜情況下仍可能出現(xiàn)寫丟失。
node timeout ,這個(gè)時(shí)間過后mastrer被它的replicas替代。這個(gè)參數(shù)很重要
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/70790.html
摘要:任何一條主從線下的服務(wù)全部故障,則導(dǎo)致集群不可用。沒有分配哈希槽的話表示就沒有存儲(chǔ)數(shù)據(jù)的能力。錯(cuò)誤幫助如果過程中出現(xiàn)槽錯(cuò)誤分別登錄和執(zhí)行為添加從節(jié)點(diǎn)部署進(jìn)入目錄執(zhí)行八移除集群節(jié)點(diǎn)刪除從節(jié)點(diǎn),因?yàn)闆]有分配哈希槽,所以直接刪除。 【背景】 2年前在本地電腦上搭建過redis集群。但苦于創(chuàng)業(yè)公司服務(wù)器資源有限(窮),并沒有應(yīng)用到生產(chǎn)環(huán)境。近期換了個(gè)工作環(huán)境,有資源條件了準(zhǔn)備開始搭建使用。雖然...
摘要:使用操作輸出內(nèi)容歡迎關(guān)注微信公眾號(hào)面試通關(guān)手冊關(guān)閉連接,每次使用完畢后關(guān)閉連接。測試集群版創(chuàng)建一個(gè)對象。 今天早上由于zookeeper和redis集群不在同一虛擬機(jī)導(dǎo)致出了點(diǎn)很小錯(cuò)誤(人為),所以這里總結(jié)一下redis集群的搭建以便日后所需同時(shí)也希望能對你有所幫助。筆主這里使用的是Centos7.如果你碰到任何問題都可以來問我,留言或者加我微信:bwcx9393. 關(guān)于Linux的一...
閱讀 3384·2023-04-26 01:46
閱讀 2906·2023-04-25 20:55
閱讀 5471·2021-09-22 14:57
閱讀 2974·2021-08-27 16:23
閱讀 1712·2019-08-30 14:02
閱讀 2063·2019-08-26 13:44
閱讀 644·2019-08-26 12:08
閱讀 2951·2019-08-26 11:47