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