分庫(kù)分表是隨著業(yè)務(wù)的不斷發(fā)展,單庫(kù)單表無(wú)法承載整體的數(shù)據(jù)存儲(chǔ)時(shí),采取的一種將整體數(shù)據(jù)分散存儲(chǔ)到不同服務(wù)器上的不同數(shù)據(jù)庫(kù)中的不同數(shù)據(jù)表的存儲(chǔ)方案。
引入任何一種技術(shù)都是存在風(fēng)險(xiǎn)的,分庫(kù)分表當(dāng)然也不例外,除非庫(kù)、表數(shù)據(jù)量持續(xù)增加,大到一定程度,以至于現(xiàn)有高可用架構(gòu)已無(wú)法支撐,否則不建議大家做分庫(kù)分表,因?yàn)樽隽藬?shù)據(jù)分片后,你會(huì)發(fā)現(xiàn)自己踏上了一段踩坑之路,而分布式主鍵 ID 就是遇到的第一個(gè)坑。