最近在學(xué)習(xí)Hbase二級(jí)索引的構(gòu)建,雖然網(wǎng)上方案挺多,代碼也并不復(fù)雜,但還是花了不少時(shí)間,主要是集群環(huán)境的調(diào)試踩了不少坑,畢竟新手... 這里將整個(gè)過(guò)程記錄下來(lái),以便日后學(xué)習(xí)...
最近在學(xué)習(xí)Hbase二級(jí)索引的構(gòu)建,雖然網(wǎng)上方案挺多,代碼也并不復(fù)雜,但還是花了不少時(shí)間,主要是集群環(huán)境的調(diào)試踩了不少坑,畢竟新手... 這里將整個(gè)過(guò)程記錄下來(lái),以便日后學(xué)習(xí)...
本文內(nèi)容為《圖解HTTP》一書(shū)學(xué)習(xí)筆記。本文主要概述四到五章內(nèi)容。 第4章 返回結(jié)果的HTTP狀態(tài)碼 狀態(tài)碼的職責(zé)是當(dāng)客戶端向服務(wù)器端發(fā)送請(qǐng)求時(shí),描述返回的請(qǐng)求結(jié)果。狀態(tài)碼如...
本文內(nèi)容為《圖解HTTP》一書(shū)學(xué)習(xí)筆記。本文主要概述一到三章內(nèi)容。 第一章 了解Web及網(wǎng)路基礎(chǔ) 第一章主要內(nèi)容是對(duì)TCP/IP協(xié)議族進(jìn)行簡(jiǎn)介,與《圖解TCP/IP》一書(shū)內(nèi)容...
本文內(nèi)容為《圖解TCP/IP》一書(shū)學(xué)習(xí)筆記。本文主要概述第七章內(nèi)容。 第七章 路由協(xié)議 互聯(lián)網(wǎng)網(wǎng)絡(luò)結(jié)構(gòu)復(fù)雜,需要通過(guò)合理的路由將數(shù)據(jù)發(fā)送到目標(biāo)主機(jī)。而決定這個(gè)路由的,正是路由...
本文內(nèi)容為《圖解TCP/IP》一書(shū)學(xué)習(xí)筆記。本文主要概述第六章內(nèi)容。 第六章 TCP與UDP 6.1 傳輸層的作用 傳輸層如何指出具體的程序?使用端口號(hào)這么一種識(shí)別碼來(lái)識(shí)別在...
本文內(nèi)容為《圖解TCP/IP》一書(shū)學(xué)習(xí)筆記。本文主要概述四到五章內(nèi)容。 第四章 IP即網(wǎng)絡(luò)協(xié)議 4.1 IP相當(dāng)于OSI參考模型中的第3層 IP相當(dāng)于OSI參考模型中的第3層...
本文內(nèi)容為《redis設(shè)計(jì)與實(shí)現(xiàn)》一書(shū)學(xué)習(xí)筆記。本文主要概述十八和十九章內(nèi)容。 第十八章 通過(guò)執(zhí)行SUBSCRIBE命令,客戶端可以訂閱一個(gè)或多個(gè)頻道,假設(shè)A、B、C三個(gè)客戶...
本文內(nèi)容為《redis設(shè)計(jì)與實(shí)現(xiàn)》一書(shū)學(xué)習(xí)筆記。本文主要概述十七章內(nèi)容。 第十七章 集群 集群通過(guò)分片(sharding)來(lái)進(jìn)行數(shù)據(jù)共享,并提供復(fù)制和故障轉(zhuǎn)移功能。 17.1...
本文內(nèi)容為《redis設(shè)計(jì)與實(shí)現(xiàn)》一書(shū)學(xué)習(xí)筆記。本文主要概述十五到十六章內(nèi)容。 第十五章 復(fù)制 可以通過(guò)執(zhí)行SLAVEOF命令或者設(shè)置slaveof選項(xiàng),讓一個(gè)服務(wù)器去復(fù)制(...
本文內(nèi)容為《redis設(shè)計(jì)與實(shí)現(xiàn)》一書(shū)學(xué)習(xí)筆記。本文主要概述九到十一章內(nèi)容。 第九章 數(shù)據(jù)庫(kù) 9.1 服務(wù)器中的數(shù)據(jù)庫(kù) 所有數(shù)據(jù)庫(kù)都保存在服務(wù)器狀態(tài)redisServer結(jié)構(gòu)...
本文內(nèi)容為《圖解TCP/IP》一書(shū)學(xué)習(xí)筆記。本文主要概述一到二章內(nèi)容。 第一章 網(wǎng)絡(luò)基礎(chǔ)知識(shí) 1.2 計(jì)算機(jī)與網(wǎng)絡(luò)發(fā)展的7個(gè)階段 批處理:事先將用戶程序和數(shù)據(jù)裝入卡帶和磁盤,...
本文內(nèi)容為《redis設(shè)計(jì)與實(shí)現(xiàn)》一書(shū)學(xué)習(xí)筆記。本文主要概述五到八章內(nèi)容。 第5章 跳躍表 跳躍表(skiplist)是一種有序數(shù)據(jù)結(jié)構(gòu),它通過(guò)在每個(gè)節(jié)點(diǎn)中維持多個(gè)指向其他節(jié)...
本文內(nèi)容為《redis設(shè)計(jì)與實(shí)現(xiàn)》一書(shū)學(xué)習(xí)筆記。本文主要概述二到四章內(nèi)容。 第2章 簡(jiǎn)單動(dòng)態(tài)字符串 2.1 SDS的定義 2.2 SDS與C字符串區(qū)別 常數(shù)復(fù)雜度獲取字符串長(zhǎng)...
本文內(nèi)容為《從PAXOS到ZOOKEEPER分布式一致性原理與實(shí)踐》一書(shū)學(xué)習(xí)筆記。本文主要概述第六章ZooKeeper典型應(yīng)用場(chǎng)景的內(nèi)容。 數(shù)據(jù)發(fā)布/訂閱 定義:發(fā)布者將數(shù)據(jù)...
Defining Cloud Computing 云計(jì)算影響著IT硬件的設(shè)計(jì)和購(gòu)買方式。開(kāi)發(fā)人員不再需要在硬件上投入大量資金來(lái)部署其服務(wù),也不再需要人工來(lái)運(yùn)營(yíng)它。他們不需要擔(dān)...
Dynamo是為亞馬遜平臺(tái)構(gòu)建的一種高可用且可擴(kuò)展的分布式數(shù)據(jù)存儲(chǔ),亞馬遜的一些核心服務(wù)使用該系統(tǒng)提供“始終在線”的體驗(yàn)。根據(jù)CAP定理,Dynamo犧牲了部分一致性(但也達(dá)...
本文內(nèi)容為《從PAXOS到ZOOKEEPER分布式一致性原理與實(shí)踐》一書(shū)學(xué)習(xí)筆記。本文主要概述第七章選舉部分的內(nèi)容。 Leader選舉隱式條件:ZooKeeper的集群規(guī)模至...
本文內(nèi)容為《從PAXOS到ZOOKEEPER分布式一致性原理與實(shí)踐》一書(shū)學(xué)習(xí)筆記。本文主要概述第七章Watcher機(jī)制內(nèi)容。 Water機(jī)制概述 Water機(jī)制用來(lái)實(shí)現(xiàn)分布式...
本文內(nèi)容為《從PAXOS到ZOOKEEPER分布式一致性原理與實(shí)踐》一書(shū)學(xué)習(xí)筆記。本文主要概述第四章內(nèi)容。 ZooKeeper簡(jiǎn)介:一個(gè)分布式協(xié)調(diào)服務(wù),一個(gè)分布式數(shù)據(jù)一致性的...
本文內(nèi)容為《從PAXOS到ZOOKEEPER分布式一致性原理與實(shí)踐》一書(shū)學(xué)習(xí)筆記。本文主要概述第二章內(nèi)容。 一致性協(xié)議和算法:解決分布式系統(tǒng)數(shù)據(jù)一致性問(wèn)題。 分布式系統(tǒng)中,每...