redis學(xué)習(xí)筆記 簡(jiǎn)介 Redis 是一個(gè)開源(BSD許可)的,內(nèi)存中的數(shù)據(jù)結(jié)構(gòu)存儲(chǔ)系統(tǒng),它可以用作數(shù)據(jù)庫(kù)、緩存和消息中間件。它支持多種類型的...
ElasticSearch使用的是倒排索引,既然是倒排索引,對(duì)應(yīng)的肯定有正向索引,我們先來(lái)把這兩個(gè)概念弄清楚 正向索引 正排索引表是以文檔的ID...
ElasticSearch在性能優(yōu)化上分為兩大部分,一個(gè)是單機(jī)的參數(shù)優(yōu)化(這個(gè)占大部分),另一個(gè)是集群的設(shè)置,集群從一定程度上可以看做是多個(gè)單機(jī)...
RocketMQ的HA主要體現(xiàn)在服務(wù)器端的Namesrv和broker的配置上,既然是進(jìn)行了HA,那么肯定是集群來(lái)保證的,我們一一來(lái)看。 Nam...
Queue接口與List、Set同一級(jí)別,都是繼承了Collection接口。隊(duì)列是一種數(shù)據(jù)結(jié)構(gòu).它有兩個(gè)基本操作:在隊(duì)列尾部加人一個(gè)元素,和從...
RocketMQ作為一個(gè)消息中間件,大部分業(yè)務(wù)邏輯都在對(duì)Message進(jìn)行傳遞和處理,我們以Message的生命周期為切入點(diǎn),來(lái)探一探它的運(yùn)行原...
RocketMQ是通過(guò)MQFaultStrategy的selectOneMessageQueue方法來(lái)選擇發(fā)送隊(duì)列的 MQFaultStrate...
從RocketMQ架構(gòu)解析中我們了解到了RocketMQ的架構(gòu)設(shè)計(jì)原理,接下來(lái)我們根據(jù)架構(gòu)圖來(lái)解析各個(gè)步驟的源碼,探索RocketMQ是怎么實(shí)現(xiàn)...
在分布式系統(tǒng)中,各個(gè)子系統(tǒng)、節(jié)點(diǎn)之間需要進(jìn)行及時(shí)的數(shù)據(jù)交換,消息中間件應(yīng)運(yùn)而生,現(xiàn)在比較常見的MQ產(chǎn)品主要是ActiveMQ、RabbitMQ、...