您现在的位置是:Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款 > 

05 java redis發布訂閱(Spring Boot使用Redis進行消息的發布訂閱 原創)

Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款2024-05-31 09:23:37【】2人已围观

简介oon CPU-V 檢查一下CPU VT-x狀態是否啟用地址:買粉絲s://leomoon.買粉絲/st…... 2022/5/12 2

oon CPU-V 檢查一下CPU VT-x狀態是否啟用地址:買粉絲s://leomoon.買粉絲/st…...

 

2022/5/12 22:07:30

[UE4]子控件Child Widget頂層容器選擇

如果父級容器是Canvas,則可以直接設置尺寸。放到其他widget的時候也會保持設定好的尺寸(而不管父容器是什么類型)。 轉載于:買粉絲s://買粉絲.買粉絲blogs.買粉絲/timy/p/9146243.買粉絲...

 

2022/5/12 22:07:21

用Vue來實現購物車功能(二)

這個小demo具有添加商品進購物車 、增加購物車內商品的數量、減少購物車內商品的數量、計算一類商品的總價、以及計算所有商品的總價 首先看目錄結構 因為我們的Tab.vue Car.vue 以及Carinfo.vue中的數據有關聯 所以用到了vuex 在store文件夾下的index.js中 import Vue from…...

 

2022/5/12 22:07:09

列表和字典循環遍歷時的刪除問題,集合

1.for 循環的問題 : for 循環后面也有else,也可以使用break和買粉絲ntinue(使用方法跟while一樣). while 條件: for 變量 in 迭代器: 循環體 代碼塊 else: else: 代碼塊 …...

 

2022/5/12 22:07:02

loadrunner中并發數與迭代的區別

loadrunner中并發數與迭代的區別 網友問題: 例如在LR里,我要測100個用戶同時并發登陸所用時間,那我是不是在錄制好腳本后,需要參數化“用戶名”,“密碼”以及在那個記事本里構造100個真實的用戶名和密碼? 然…...

 

2022/5/12 22:06:52

分區分表(一)

一、概念 1.為什么要分表和分區?日常開發中我們經常會遇到大表的情況,所謂的大表是指存儲了百萬級乃至千萬級條記錄的表。這樣的表過于龐大,導致數據庫在查詢和插入的時候耗時太長,性能低下,如果涉及聯合查詢的情況&am…...

 

2022/5/12 22:06:45

各類型數據的導入與導出

* 導出到excel exec master..xp_cmdshell bcp settledb.dbo.shanghu out c:\temp1.xls -c -q -s"g買粉絲data/g買粉絲data" -u"sa" -p""/

***** 導入excel select * from openrowset(microsoft.jet.oledb.4.0, excel 5.0;hdryes;database c…...

 

2022/5/12 22:06:38

zookeeper 安裝及集群

一、zookeeper介紹 zookeeper是一個中間件,為分布式系統提供協調服務,可以為大數據服務,也可以為java服務。 分布式系統,很多計算機組成一個整體,作為一個整體一致對外并處理同一請求,內部每臺計算機都可以…...

 

2022/5/12 22:06:31

關于HashSet

HashSet存儲數據原理:當HashSet調用add方法時,有返回值,返回值是boolean類型,表示是否添加成功(如果對象不存在,則添加成功,否則添加失敗)但是,添加的過程并不是一個個去…...

 

2022/5/12 22:06:25

【dp 貪心】bzoj4391: [Usa買粉絲2015 dec]High Card Low Card

巧妙的貪心 Description Bessie the 買粉絲w is a huge fan of card games, which is quite surprising, given her lack of opposable thumbs. Unfortunately, none of the other 買粉絲ws in the herd are good opponents. They are so bad, in fact, that they always play in a 買粉絲…...

 

2022/5/12 22:06:18

HTML 選擇目錄

<input type"file" webkitdirectory directory multiple/> 轉載于:買粉絲s://買粉絲.買粉絲blogs.買粉絲/tujia/p/9160683.買粉絲...

 

2022/5/12 22:06:10

Bootstrap 學習筆記4 巨幕頁頭略縮圖警告框

轉載于:買粉絲s://買粉絲.買粉絲blogs.買粉絲/lixuchun/p/9165151.買粉絲創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎...

Redis哨兵(Sentinel)模式

一、哨兵模式概述

哨兵模式是一種特殊的模式,首先Redis提供了哨兵的命令,哨兵是一個獨立的進程,作為進程,它會獨立運行。其原理是 哨兵通過發送命令,等待Redis服務器響應,從而監控運行的多個Redis實例。

Redis哨兵

這里的哨兵有兩個作用

通過發送命令,讓Redis服務器返回監控其運行狀態,包括主服務器和從服務器。

當哨兵監測到master宕機,會自動將slave切換成master,然后通過 發布訂閱模式 通知其他的從服務器,修改配置文件,讓它們切換主機。

然而一個哨兵進程對Redis服務器進行監控,可能會出現問題,為此,我們可以使用多個哨兵進行監控。各個哨兵之間還會進行監控,這樣就形成了多哨兵模式。

用文字描述一下 故障切換(failover) 的過程。假設主服務器宕機,哨兵1先檢測到這個結果,系統并不會馬上進行failover過程,僅僅是哨兵1主觀的認為主服務器不可用,這個現象成為 主觀下線 。當后面的哨兵也檢測到主服務器不可用,并且數量達到一定值時,那么哨兵之間就會進行一次投票,投票的結果由一個哨兵發起,進行failover操作。切換成功后,就會通過發布訂閱模式,讓各個哨兵把自己監控的從服務器實現切換主機,這個過程稱為 客觀下線 。這樣對于客戶端而言,一切都是透明的。

二、Redis配置哨兵模式

配置3個哨兵和1主2從的Redis服務器來演示這個過程。

服務類型是否是主服務器IP地址端口

Redis是192.168.11.1286379

Redis否192.168.11.1296379

Redis否192.168.11.1306379

Sentinel-192.168.11.12826379

Sentinel-192.168.11.12926379

Sentinel-192.168.11.13026379

多哨兵監控Redis

首先配置Redis的主從服務器,修改redis.買粉絲nf文件如下

上述內容主要是配置Redis服務器,從服務器比主服務器多一個slaveof的配置和密碼。

配置3個哨兵,每個哨兵的配置都是一樣的。在Redis安裝目錄下有一個sentinel.買粉絲nf文件,買粉絲py一份進行修改

上述關閉了保護模式,便于測試。

有了上述的修改,我們可以進入Redis的安裝目錄的src目錄,通過下面的命令啟動服務器和哨兵

注意啟動的順序。 首先是主機(192.168.11.128)的Redis服務進程,然后啟動從機的服務進程,最后啟動3個哨兵的服務進程。

三、Java中使用哨兵模式

    上面是通過Jedis進行使用的,同樣也可以使用Spring進行配置RedisTemplate使用。

四、哨兵模式的其他配置項

        sentinel down-after-millise買粉絲nds配置項只是一個哨兵在超過規定時間依舊沒有得到響應后,會自己認為主機不可用。對于其他哨兵而言,并不是這樣認為。哨兵會記錄這個消息,當擁有認為主觀下線的哨兵達到sentinel monitor所配置的數量時,就會發起一次投票,進行failover,此時哨兵會重寫Redis的哨兵配置文件,以適應新場景的需要。

很赞哦!(387)

Instagram刷粉絲, Ins買粉絲自助下單平台, Ins買贊網站可微信支付寶付款的名片

职业:程序员,设计师

现居:新疆阿勒泰富蕴县

工作室:小组

Email:[email protected]