簡(jiǎn)介 Redis是一個(gè)開(kāi)源的高性能鍵值對(duì)數(shù)據(jù)庫(kù)塞茅,基于內(nèi)存且可持久化的日志请敦,所以通常也說(shuō)內(nèi)存數(shù)據(jù)庫(kù)蚌吸,提供多種鍵值數(shù)據(jù)類(lèi)型能夠適應(yīng)不同的存儲(chǔ)需求翎朱,所...
前言 前面的文章初入Hadoop生態(tài)系統(tǒng)里面有涉及到Hbase的一些特點(diǎn)和數(shù)據(jù)模型侄泽,這里來(lái)著重談?wù)凥base和其中的一些設(shè)計(jì)策略懈贺。 回顧 Hb...
前言 我們都知道Sql(Structured Query Language)犀忱,翻譯過(guò)來(lái)就是結(jié)構(gòu)化查詢(xún)語(yǔ)言钞它,常用的Sql database有mys...
前言 說(shuō)起Hadoop拜银,知道它是一個(gè)開(kāi)源的、可運(yùn)行于大規(guī)模集群上的分布式計(jì)算平臺(tái)遭垛,實(shí)現(xiàn)了MapReduce計(jì)算模型和分布式文件系統(tǒng)HDFS等功能...
前言 說(shuō)起JVM大多數(shù)給予的回應(yīng)是JAVA虛擬機(jī)尼桶,是JAVA語(yǔ)言跨平臺(tái)的武器。而且我們?cè)陂_(kāi)發(fā)中遇到和JVM有關(guān)的問(wèn)題基本上就是OutOfMemo...
前言 上文說(shuō)到了關(guān)于高并發(fā)的一些原則及設(shè)計(jì)锯仪,這篇主要是講講關(guān)于高可用這一塊泵督,畢竟都是難兄難弟,誰(shuí)也離不開(kāi)誰(shuí)庶喜。 關(guān)于高可用小腊?高可用的本質(zhì)就是對(duì)系統(tǒng)...
前言 在設(shè)計(jì)一個(gè)系統(tǒng)的時(shí)候,因?yàn)閳?chǎng)景久窟、時(shí)間而異秩冈、資源配備等不是一下子就能設(shè)計(jì)得非常完美,在有限的資源下解決最核心的問(wèn)題斥扛,預(yù)測(cè)并發(fā)現(xiàn)以后可能出現(xiàn)的...
一發(fā)一存一消費(fèi),沒(méi)有最好的消息隊(duì)列中間件(簡(jiǎn)稱(chēng)消息中間件)麸折,只有最合適的消息中間件锡凝。消息隊(duì)列常用的使用場(chǎng)景: 非實(shí)時(shí)性:當(dāng)不需要立即獲得結(jié)果,但...
簡(jiǎn)述 在編程過(guò)程中垢啼,通常會(huì)遇到的一個(gè)問(wèn)題就是窜锯,性能瓶頸。很多時(shí)候考慮的都是怎么去做橫向擴(kuò)展芭析,但偏偏忽略掉了最基本的問(wèn)題就是系統(tǒng)是否真的已經(jīng)達(dá)到了...