資料庫分庫分表,動態擴容縮容方案

2021-09-29 23:52:35 字數 609 閱讀 9976

昨天我們分享了怎麼不停機進行分庫分表資料遷移(資料庫分庫分表,生產環境不停機資料遷移)後來有好多朋友問我,說他們的系統雖然也到了差不多分表的地步了,但是,不知道具體拆分多少張表,分多了又怕浪費公司資源,分少了又怕後面怎麼去擴容,還有另一些朋友說,所在的公司規模還不大,尚在發展中,公司壓根就沒這麼資源給他們這麼去拆分。

這些朋友的問題提的很好,因為真正的結合自己公司的業務去思考了。所以,我今天就來幫助解答下,並且幫著更多有類似困擾的朋友進行統一的講解,教大家該怎麼去做,掌握這套思想之後,其實你們就能舉一反三了,我相信,今天學完之後,你們就可以解開自己的心中疑惑了。

好,那我們就來進入正題。其實上面提到的那些問題,就是歸類到乙個問題上,那到底是什麼呢?就是我們分庫分表怎麼去動態擴容的問題。你現在想想看是不是,你開始不知道分多少庫表,在分多或者分少只中進行糾結,還擔心自己的資源不夠等等,這些都是因為不知道怎麼去動態擴容。下面我們就來看看,我們的資料庫分庫分表,該怎麼去動態擴容。

既然是強烈不推薦的笨方法,我為什麼還要說呢?因為這種方法的確有部分人這麼幹,簡單粗暴還累人。那究竟是什麼樣的累人方式呢,我想大家應該猜得到的,和前面停機資料遷移類似,但是這個比首次停機遷移要複雜得多。

比如,開始分庫分表的時候,是這樣想的,由於想著我們公司資源有

資料庫 如何設計可以動態擴容縮容的分庫分表方案?

如何設計可以動態擴容縮容的分庫分表方案?對於分庫分表來說,主要是面對以下問題 這個是你必須面對的乙個事兒,就是你已經弄好分庫分表方案了,然後一堆庫和表都建好了,基於分庫分表中介軟體的 開發啥的都好了,測試都 ok 了,資料能均勻分布到各個庫和各個表裡去,而且接著你還通過雙寫的方案咔嚓一下上了系統,已...

如何設計可以動態擴容縮容的分庫分表方案?

如何設計可以動態擴容縮容的分庫分表方案?對於分庫分表來說,主要是面對以下問題 這個是你必須面對的乙個事兒,就是你已經弄好分庫分表方案了,然後一堆庫和表都建好了,基於分庫分表中介軟體的 開發啥的都好了,測試都 ok 了,資料能均勻分布到各個庫和各個表裡去,而且接著你還通過雙寫的方案咔嚓一下上了系統,已...

如何設計可以動態擴容縮容的分庫分表方案?

如何設計可以動態擴容縮容的分庫分表方案?對於分庫分表來說,主要是面對以下問題 這個是你必須面對的乙個事兒,就是你已經弄好分庫分表方案了,然後一堆庫和表都建好了,基於分庫分表中介軟體的 開發啥的都好了,測試都 ok 了,資料能均勻分布到各個庫和各個表裡去,而且接著你還通過雙寫的方案咔嚓一下上了系統,已...