企業IT架構筆記6? 分庫

垂直分庫,讀寫分離,水平分庫(單表數據記錄超大),分表,異構數據表或索引表(空間換時間)

  • 1、讀寫分離:主庫承擔增刪改,從庫承擔查詢,后臺把主庫變化數據同步到從庫(數據復制);
  • 2、水平分庫:用戶數據按ID hash取模平均分布到x個庫;
    • 挑戰:跨庫join、事務、數據統計、數據排序、分頁;
    • 分布式數據庫,TDDL+RDBMS。TDDL(TAOBAO Distributed Data Layer)分布式數據層中間件;
    • 精衛:Extractor、Pipeline、Apllier;
  • 3、搜索:dumper, indexer, searcher;數據同步、索引創建算法、查詢執行計劃 ...
    • “數據盡可能均分” 原則優于“盡量減少事務邊界”原則,后者問題相對更容易解決。
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容