MariaDB 原理與實現 | 拾書所

MariaDB 原理與實現

$ 354 元 原價 354

 

<內容簡介>

張金鵬、張成遠、季錫強編著的《MariaDB原理與實現/圖靈原創》由淺入深地剖析了MariaDB,首先簡要介紹了一些基礎知識、新特性、對MySQL原有功能所做的擴展以及源代碼,接著介紹了底層數據結構、線程池技術、binlog、複製等內容,最後介紹了分佈式數據庫系統。

《MariaDB原理與實現/圖靈原創》主要面向想瞭解MariaDB/MySQL的工作原理及具體實現的讀者,以及想要閱讀MariaDB/MySQL源代碼卻苦於不知道從何處開始的讀者。

 

<章節目錄>

第1章 MariaDB概述
  1.1 MariaDB的歷史
  1.2 MariaDB所做的事情
    1.2.1 更豐富的存儲引擎
    1.2.2 性能的提升
    1.2.3 擴展和新特性
    1.2.4 更好的測試
    1.2.5 盡量消除錯誤和警告
  1.3 MariaDB的版本與兼容性
    1.3.1 MariaDB 5.1和MySQL 5.1的不兼容性
    1.3.2 MariaDB 5.2和MySQL 5.1的不兼容性
    1.3.3 MariaDB 5.3和MySQL 5.1、MariaDB 5.2的不兼容性
    1.3.4 MariaDB 5.5和MariaDB 5.3的不兼容性
    1.3.5 MariaDB 5.5與MariaDB 5.3和MySQL 5.5的不兼容性
    1.3.6 MariaDB 10.0和MySQL 5.6的不兼容性
  1.4 編譯和安裝MariaDB
    1.4.1 使用二進制安裝包進行安裝
    1.4.2 使用源代碼進行編譯安裝
  1.5 聯繫社區
    1.5.1 Launchpad團隊和郵件列表
    1.5.2 MariaDB Commits列表
    1.5.3 MariaDB Captains
    1.5.4 MariaDB公告列表
    1.5.5 IRC
    1.5.6 討論組
    1.5.7 要求增加新特性
    1.5.8 MariaDB知識基礎
  1.6 小結
第2章 MariaDB的擴展和新特性
  2.1 更多的存儲引擎
    2.1.1 全新的Aria存儲引擎
    2.1.2 XtraDB存儲引擎
    2.1.3 SphinxSE存儲引擎
    2.1.4 FederatedX存儲引擎
    2.1.5 TokuDB存儲引擎
    2.1.6 Cassandra存儲引擎
    2.1.7 CONNECT存儲引擎
    2.1.8 Sequence存儲引擎
    2.1.9 Spider存儲引擎
  2.2 線程池技術和binlog group commit技術
    2.2.1 線程池技術
    2.2.2 binlog group commit技術
  2.3 MariaDB其他擴展和新特性
    2.3.1 更高的時間精度
    2.3.2 虛擬列
    2.3.3 用戶統計功能
    2.3.4 KILL命令的擴展
    2.3.5 命令執行進度報告
    2.3.6 動態列
    2.3.7 多源複製

  2.4 小結
第3章 初識MariaDB源代碼
  3.1 MariaDB源代碼的目錄組織結構
  3.2 MariaDB對類型和函數的封裝
    3.2.1 對類型的封裝
    3.2.2 MariaDB對函數的封裝
  3.3 調試MariaDB
    3.3.1 準備工作
    3.3.2 mysqld關鍵的函數調用
    3.3.3 調試
  3.4 小結
第4章 MariaDB基礎數據結構
  4.1 內存池MEM_ROOT
    4.1.1 內存碎片問題
    4.1.2 MEM_ROOT的定義
    4.1.3 MEM_ROOT的使用
    4.1.4 MEM_ROOT的初始化
    4.1.5 分配內存
    4.1.6 內存回收
    4.1.7 MEM_ROOT的使用場景
  4.2 文件緩存IO_CACHE
    4.2.1 高性能武器——緩存
    4.2.2 IO_CACHE的定義
    4.2.3 IO_CACHE的使用
  4.3 NET結構
  4.4 線程上下文——THD
  4.5 TABLE_SHARE
  4.6 TABLE
  4.

Brand Slider