91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

sharding切分是什么

發布時間:2021-08-03 17:09:09 來源:億速云 閱讀:140 作者:Leah 欄目:數據庫

今天就跟大家聊聊有關sharding切分是什么,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

什么是切分

  數據庫切分是一個固有的關系流程,可以通過一些邏輯數據塊將一個表的行分為不同的小組。例如,如果您正在根據時間戳對一個名為foo的超大型表進行分區,2010年8月之前的所有數據都將進入分區A,而之后的數據則全部進入分區B。分區可以加快讀寫速度,因為它們的目標是單獨分區中的較小型數據集。

  分區功能并不總是可用的(MySQL直到5.1版本后才支持),而且其需要的商業系統的成本也讓人望而卻步。更重要的是,大部分分區實現在同一個物理機上存儲數據,所以受到硬件基礎的影響。除此之外,分區也不能鑒別硬件的可靠性或者說缺乏可靠性。因此,很多智慧的人們開始尋找進行伸縮的新方法。

  切分實質上是數據庫級別的分區:它不是通過數據塊分割數據表的行,而是通過一些邏輯數據元素對數據庫本身進行分割(通常跨不同的計算機)。也就是說,切分不是將數據表分割成小塊,而是將整個數據庫分割成小塊。

  垂直拆分

  垂直切分的最大特點就是規則簡單,實施也更為方便,尤其適合各業務之間的耦合度非常低,相互影響很小,業務邏輯非常清晰的系統。在這種系統中,可以很容易做到將不同業務模塊所使用的表分拆到不同的數據庫中。根據不同的表來進行拆分,對應用程序的影響也更小,拆分規則也會比較簡單清晰。

  水平拆分

  水平切分于垂直切分相比,相對來說稍微復雜一些。因為要將同一個表中的不同數據拆分到不同的數據庫中,對于應用程序來說,拆分規則本身就較根據表名來拆分更為復雜,后期的數據維護也會更為復雜一些。

  兩種拆分組合

  讓我們從普遍的情況來考慮數據的切分:一方面,一個庫的所有表通常不可能由某一張表全部串聯起來,這句話暗含的意思是,水平切分幾乎都是針對一小搓一小搓(實際上就是垂直切分出來的塊)關系緊密的表進行的,而不可能是針對所有表進行的。另一方面,一些負載非常高的系統,即使僅僅只是單個表都無法通過單臺數據庫主機來承擔其負載,這意味著單單是垂直切分也不能完全解決問明。因此多數系統會將垂直切分和水平切分聯合使用,先對系統做垂直切分,再針對每一小搓表的情況選擇性地做水平切分。從而將整個數據庫切分成一個分布式矩陣。

看完上述內容,你們對sharding切分是什么有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

辽源市| 基隆市| 毕节市| 汉寿县| 都昌县| 彭阳县| 上饶县| 安宁市| 阜南县| 资中县| 盘锦市| 巨野县| 融水| 抚远县| 道孚县| 靖边县| 临漳县| 永泰县| 北安市| 建昌县| 北京市| 和静县| 南木林县| 阿克苏市| 苗栗县| 宁陕县| 娄底市| 兴山县| 和林格尔县| 滦南县| 津南区| 高要市| 鄱阳县| 华亭县| 黎川县| 申扎县| 长汀县| 聂拉木县| 乌兰浩特市| 昭通市| 临西县|