1. 程式人生 > >分布式數據庫中間件的實現原理介紹四:平滑擴容

分布式數據庫中間件的實現原理介紹四:平滑擴容

GC blank port tps 不同的 www. clas 空間 product

聲明:本文並非原創,轉自華為雲幫助中心的分布式數據庫中間件(DDM)服務的產品介紹。

隨著業務增長,邏輯庫存儲空間不足,並發壓力較大,此時可對DDM實例邏輯庫進行平滑擴容,通過增加RDS實例來提高數據存儲能力與並發支持能力。

平滑擴容是一種水平擴容方式,通過增加RDS實例的數量來提升總體數據存儲容量,把分庫平滑擴容到新增加的RDS實例上,保證所有的數據都是均衡分布在每個分庫上,降單個RDS實例的處理壓力。

平滑擴容使用限制如下:

  • RDS實例與DDM實例需要在相同VPC,且RDS實例沒有被其它DDM實例使用。
  • 邏輯庫下必須有表才能進行平滑擴容。
  • 實例存在節點故障情況下不能進行擴容。
  • 一個DDM實例內,只允許同時對一個實例邏輯庫進行平滑擴容操作;不同的DDM實例內,可以同時擴容實例邏輯庫。
  • 不允許使用正在擴容中的RDS實例進行建庫建表操作。
  • 最多僅支持擴容50個RDS實例。
  • 擴容最大規格為:
    • 每個分片不超過20張表。
    • 每張表不超過800萬數據。

平滑擴容原理如圖7所示。

圖7 平滑擴容原理
技術分享圖片

分布式數據庫中間件的實現原理介紹四:平滑擴容