分庫分表的基本思想 Sharding的基本思想就要把一個(gè)數(shù)據(jù)庫切分成多個(gè)部分放到不同的數(shù)據(jù)庫(server)上,從而緩解單一數(shù)據(jù)庫的性能問題。不太嚴(yán)格的講,對(duì)于海量數(shù)據(jù)的數(shù)據(jù)...
分庫分表的基本思想 Sharding的基本思想就要把一個(gè)數(shù)據(jù)庫切分成多個(gè)部分放到不同的數(shù)據(jù)庫(server)上,從而緩解單一數(shù)據(jù)庫的性能問題。不太嚴(yán)格的講,對(duì)于海量數(shù)據(jù)的數(shù)據(jù)...
簡(jiǎn)書 占小狼轉(zhuǎn)載請(qǐng)注明原創(chuàng)出處,謝謝! 前言 在java.util.concurrent.locks包中有很多Lock的實(shí)現(xiàn)類,常用的有ReentrantLock、ReadW...
背景介紹 Kafka簡(jiǎn)介 Kafka是一種分布式的,基于發(fā)布/訂閱的消息系統(tǒng)。主要設(shè)計(jì)目標(biāo)如下: 以時(shí)間復(fù)雜度為O(1)的方式提供消息持久化能力,即使對(duì)TB級(jí)以上數(shù)據(jù)也能保證...
Tomcat環(huán)境變量設(shè)置 在tomcat的安裝目錄的bin目錄下,編輯一個(gè)名為setenv.sh的文件(如果沒有請(qǐng)創(chuàng)建),在環(huán)境變量名字為 CATALINA_OPTS的變量其...
由于項(xiàng)目里要用到mongodb,不看一下mongodb的存儲(chǔ)原理,實(shí)在是對(duì)這個(gè)之前沒了解過的數(shù)據(jù)庫不太放心,所以查了些資料學(xué)習(xí)了下。下面基于WiredTiger引擎行存儲(chǔ)...
前言磁盤讀取數(shù)據(jù)是以盤塊(block)為基本單位的。位于同一盤塊中的所有數(shù)據(jù)都能被一次性全部讀取出來。而磁盤IO代價(jià)主要花費(fèi)在查找時(shí)間Ts上(即尋道上)。因此我們應(yīng)該盡量將相...
引用類型 JDK1.2之后,Java擴(kuò)充了引用的概念,將引用分為強(qiáng)引用、軟引用、弱引用和虛引用四種。 強(qiáng)引用類似于"Object a = new Object()"這類的引用...