分庫分表雖然是連在一起說的,但是不是意味分庫就伴隨著分表,二者完全可以根據業務場景來針對使用。
分庫使用場景?分庫,簡單的理解,就是原來是乙個資料庫承載著業務,現在單庫的效能已經無法滿足要求了,所以就拆分出多個資料庫來承載業務。所以系統瓶頸是出現在單庫效能不足,那就可以採用分庫來分擔單庫的壓力。
分表使用場景?單錶如果資料量過大,那麼事務的執行效率也會變得緩慢,此時使用分表來分擔單錶資料量過大的壓力。
總結阿里巴巴開發規範裡也有說過,如果單錶行數超過500萬行或者單錶容量超過2gb ,才推薦進行分庫分表,而如果預計三年後的資料量達不到這個級別,就不要在建立表進行分庫分表操作。
資料庫分庫分表 讀寫分離的原理實現,使用場景
類似 網這樣的 海量資料的儲存和訪問成為了系統設計的瓶頸問題,日益增長的業務資料,無疑對資料庫造成了相當大的負載,同時對於系統的穩定性和擴充套件性提出很高的要求。隨著時間和業務的發展,資料庫中的表會越來越多,表中的資料量也會越來越大,相應地,資料操作的開銷也會越來越大 另外,無論怎樣公升級硬體資源,...
Git使用場景 命令使用場景
通過個人使用git時候的遇到的使用場景,熟悉了解相關命令,也記錄一下場景的使用方法。所有場景均在ubuntu16.04 linux 作業系統下,其他作業系統有差異的地方自行查閱相關資料。安裝git sudo apt get install git設定及檢視git配置 user.name和user.e...
mongodb 使用場景和不使用場景
1.mongodb介紹 mongodb 名稱來自 humongous 是乙個可擴充套件的高效能,開源,模式自由,面向文件的資料庫。它使用c 編寫。mongodb特點 a.面向集合的儲存 適合儲存物件及json形式的資料。b.動態查詢 mongo支援豐富的查詢表達方式,查詢指令使用json形式的標記,...