redis集群和redis宕機處理方案

2021-08-28 21:54:24 字數 777 閱讀 3830

redis一般在企業中做分布式快取,可以大大的減小高併發的開銷

企業中一定不是單機版的 因為如果是單機版的有可能會引起宕機

redis集群:兩台為一組,一台主機一台備機 ,平時主機工作,備機不工作 ,備機每隔幾秒就會給主機傳送乙個ping ,主機在正常工作的時候會傳送乙個peng 給備機 ,如果不返回pang,可能會連續ping三次,都不返回那麼備機就會上,備機裡有主機的全部內容,這個叫做心跳檢測機制(高可用的作用),主從熱備

redis中的slot槽值得範圍是0-16383,一共是16384個槽值,可以將這些槽值分配給每組機器(目前在國內沒有達到這麼大集群的)

我們在存入redis資料的時候,使用key,value的鍵值對存值,那麼儲存前會將key使用crc16演算法進行計算,會得出乙個純數字的值,使用這個數字除以16384取餘數,餘數落到那個slot槽值得範圍內就將這個key,value存到對應的機器上,獲取資料的時候也是如此。起到了乙個負載均衡的作用,集群數越多越均勻,整體的容量要比單機版的容量要大,也就是擴容。

注:宕機就是redis節點掛掉

圖中可以看出客戶在訪問**的時候是先進入網域名稱解析器,網域名稱解析器將**解析成靜態的ip,這個靜態的ip其實就是負載均衡器(注:負載均衡器是即可以訪問內網也可以訪問外網),負載均衡器會根據需求來找到對應的專案模組伺服器,再由專案模組的伺服器找到對應的mysql集群或者是redis集群,tomcat和集群一般都在內網當中,所以不用將redis設定密碼。

redis 安裝和集群

安裝 複製到centos tar zxf redis 3.0.0.tar.gz cd redis 3.0.0 make make install prefix user local redis cd user local redis cd bin 1,前端啟動 redis server runnin...

Redis 安裝和集群

redis安裝 此次集群是偽集群mkdir redis cluster 這是官方提供的redis cluster 但是很少有人用他 都是用第三方中介軟體codis來去redis集群 進入redis cluster目錄 新建mkdir 7000 7001 7002 7003 7004 7005 6個資...

Redis系列 Redis集群搭建

在 usr local下建立redis資料夾 mkdir redis cd redis wget tar xzf redis 5.0.4.tar.gz cd redis 5.0.4 make prefix usr local redis install 將 redis trib.rb 複製到 usr...