書馨卡幫你省薪 2024個(gè)人購書報(bào)告 2024中圖網(wǎng)年度報(bào)告
歡迎光臨中圖網(wǎng) 請 | 注冊
> >>
分布式數(shù)據(jù)庫架構(gòu)及企業(yè)實(shí)踐-基于Mycat中間件

分布式數(shù)據(jù)庫架構(gòu)及企業(yè)實(shí)踐-基于Mycat中間件

作者:周繼鋒
出版社:電子工業(yè)出版社出版時(shí)間:2016-11-01
開本: 32開 頁數(shù): 312
中 圖 價(jià):¥45.0(5.7折) 定價(jià)  ¥79.0 登錄后可看到會(huì)員價(jià)
加入購物車 收藏
運(yùn)費(fèi)6元,滿39元免運(yùn)費(fèi)
?新疆、西藏除外
本類五星書更多>
買過本商品的人還買了

分布式數(shù)據(jù)庫架構(gòu)及企業(yè)實(shí)踐-基于Mycat中間件 版權(quán)信息

分布式數(shù)據(jù)庫架構(gòu)及企業(yè)實(shí)踐-基于Mycat中間件 本書特色

互聯(lián)網(wǎng)的蓬勃發(fā)展,業(yè)務(wù)驅(qū)動(dòng)技術(shù)不斷升級,在系統(tǒng)越來越龐大,技術(shù)越來越復(fù)雜,應(yīng)用部署集群化,所有壓力全部指向數(shù)據(jù)庫,數(shù)據(jù)量巨大,數(shù)據(jù)庫優(yōu)化也到極限了,數(shù)據(jù)庫的運(yùn)維難以為繼,在這種情況下,分布式數(shù)據(jù)庫似乎成為唯一的解決方案。為了解決傳統(tǒng)數(shù)據(jù)庫的分布式化這個(gè)技術(shù)難題,各種數(shù)據(jù)庫中間件應(yīng)運(yùn)而生,從早期的Amoeba、TDDL、Cobar,到如今的Mycat,技術(shù)日新月異,發(fā)展迅猛。Mycat已經(jīng)成為了一個(gè)強(qiáng)大的開源分布式數(shù)據(jù)庫中間件產(chǎn)品。面對企業(yè)應(yīng)用的海量數(shù)據(jù)事務(wù)處理,是目前*好的開源解決方案。支持多種數(shù)據(jù)庫,開發(fā)活躍,已有數(shù)百個(gè)項(xiàng)目使用,預(yù)期Mycat的采用將有爆發(fā)式增長趨勢。所以Mycat開源社區(qū)核心開發(fā)者共同撰寫了本書,幫助企業(yè)更好的使用Mycat中間件架構(gòu)企業(yè)分布式數(shù)據(jù)庫系統(tǒng)。

分布式數(shù)據(jù)庫架構(gòu)及企業(yè)實(shí)踐-基于Mycat中間件 內(nèi)容簡介

講解分布式數(shù)據(jù)庫的書并不多,講解其架構(gòu)及企業(yè)實(shí)踐的就更少了。
本書基于國內(nèi)知名的開源分布式數(shù)據(jù)庫中間件Mycat講解了如何實(shí)現(xiàn)分布式數(shù)據(jù)庫,很有實(shí)踐及借鑒意義。
歡迎加入本書交流群:463996643(QQ)

分布式數(shù)據(jù)庫架構(gòu)及企業(yè)實(shí)踐-基于Mycat中間件 目錄

第 1 章 數(shù)據(jù)庫中間件與分布式數(shù)據(jù)庫的實(shí)現(xiàn)..............................................................1
1.1 什么是分布式系統(tǒng).......................................................................................................1
1.2 為什么需要分布式數(shù)據(jù)庫...........................................................................................2
1.3 分布式數(shù)據(jù)庫的實(shí)現(xiàn)原理 ........................................................................................ 3
1.4 Mycat 數(shù)據(jù)庫中間件簡介 ......................................................................................... 5
1.4.1 Mycat 的歷史與未來規(guī)劃 ...................................................................................... 5
1.4.2 Mycat 與其他中間件的區(qū)別 .................................................................................. 8
1.4.3 Mycat 的優(yōu)勢 ..........................................................................................................10
1.4.4 Mycat 的適用場合 ..................................................................................................11
第 2 章 Mycat 入門……………………………………………………………………………………………………..13
2.1 環(huán)境搭建 ....................................................................................................................13
2.1.1 Windows 環(huán)境搭建 ..................................................................................................13
2.1.2 Linux 環(huán)境搭建 ........................................................................................................ 15
2.2 Mycat 核心概念詳解 .................................................................................................. 16
2.2.1 邏輯庫(schema) ................................................................................................. 16
2.2.2 邏輯表(table) ..................................................................................................... 16
2.2.3 分片節(jié)點(diǎn)(dataNode) ......................................................................................... 17
2.2.4 節(jié)點(diǎn)主機(jī)(dataHost) ........................................................................................... 17
2.3 Mycat 原理介紹 .......................................................................................................... 18
2.4 參與 Mycat 源碼開發(fā) ............................................................................................... 19
2.4.1 Mycat 源碼環(huán)境搭建 ............................................................................................... 19
2.4.2 Mycat 源碼調(diào)試 ....................................................................................................... 19
第 3 章 Mycat 進(jìn)階 ……………………………………………………………………………………………………..22
3.1 Mycat 配置詳解 ...........................................................................................................22
3.1.1 Mycat 支持的兩種配置方式 ....................................................................................22
3.1.2 server.xml 配置文件 ................................................................................................. 23
3.1.3 schema.xml 配置文件 ............................................................................................... 28
3.1.4 sequence 配置文件 ...................................................................................................37
3.1.5 zk-create.yaml 配置文件 ........................................................................................... 41
3.1.6 其他配置文件 ........................................................................................................... 44
3.2 Mycat 分片規(guī)則詳解 ................................................................................................... 46
3.2.1 分片表與非分片表 .................................................................................................... 46
3.2.2 ER 關(guān)系分片表 ........................................................................................................... 46
3.2.3 分片規(guī)則 rule.xml 文件詳解 ................................................................................... 46
3.2.4 取模分片 .................................................................................................................... 47
3.2.5 枚舉分片 .....................................................................................................................48
3.2.6 范圍分片 .................................................................................................................... 49
3.2.7 范圍求模算法 .............................................................................................................49
3.2.8 固定分片 hash 算法 ................................................................................................. 50
3.2.9 取模范圍算法 ............................................................................................................. 52
3.2.10 字符串 hash 求模范圍算法 ................................................................................... 53
3.2.11 應(yīng)用指定的算法 ....................................................................................................... 54
3.2.12 字符串 hash 解析算法 ............................................................................................ 54
3.2.13 一致性 hash 算法 .................................................................................................... 55
3.2.14 按日期(天)分片算法 ............................................................................................ 56
3.2.15 按單月小時(shí)算法 ........................................................................................................ 57
3.2.16 自然月分片算法 ........................................................................................................ 58
3.2.17 日期范圍 hash 算法 ................................................................................................ 58
3.3 Mycat 管理命令詳解 ...................................................................................................... 59
3.3.1 Reload 命令 .................................................................................................................. 61
3.3.2 Show 命令 .................................................................................................................... 62
第 4 章 Mycat 高級技術(shù)實(shí)戰(zhàn)………………………………………………………………………………………….. 68
4.1 用 Mycat 搭建讀寫分離 ............................................................................................... 68
4.1.1 MySQL 讀寫分離 .......................................................................................................... 69
4.1.2 MySQL Galera Cluster 讀寫分離 .................................................................................. 73
4.1.3 SQL Server 讀寫分離 ................................................................................................... 83
4.2 Mycat 故障切換 ............................................................................................................. 86
4.2.1 Mycat 主從切換 ...........................................................................................................86
4.2.2 MySQL Galera 節(jié)點(diǎn)切換 .............................................................................................. 99
4.3 Mycat Percona HAProxy Keepalived .............................................................................. 113
4.3.1 Mycat ............................................................................................................................. 113
4.3.2 Percona 集群 ....................................................................................................... ……..124
4.3.3 HAProxy ...........................................
展開全部

分布式數(shù)據(jù)庫架構(gòu)及企業(yè)實(shí)踐-基于Mycat中間件 作者簡介

周繼鋒
擁有十多年大型項(xiàng)目架構(gòu)設(shè)計(jì)及實(shí)戰(zhàn)經(jīng)驗(yàn),曾主導(dǎo)過眾多分布式系統(tǒng)、微服務(wù)及大數(shù)據(jù)項(xiàng)目。在高并發(fā)、高可用、高可擴(kuò)展性、高可維護(hù)性等領(lǐng)域擁有豐富的經(jīng)驗(yàn),對Hadoop、Spark源碼進(jìn)行過深度分析并具有豐富的實(shí)戰(zhàn)經(jīng)驗(yàn)。曾在ERP、醫(yī)學(xué)、互聯(lián)網(wǎng)行業(yè)擔(dān)任資深工程師、資深架構(gòu)師、技術(shù)總監(jiān)等職務(wù),為煉數(shù)成金高級講師及國內(nèi)知名的開源分布式數(shù)據(jù)庫中間件Mycat的負(fù)責(zé)人。
馮鉆優(yōu)
多年來致力于分布式系統(tǒng)架構(gòu)、分布式數(shù)據(jù)庫、大數(shù)據(jù)技術(shù)的研究,在高并發(fā)、高可用的分布式系統(tǒng)設(shè)計(jì)和大數(shù)據(jù)處理方面有著豐富的經(jīng)驗(yàn)。曾擔(dān)任架構(gòu)師、開發(fā)經(jīng)理、技術(shù)經(jīng)理等職位,主導(dǎo)過大型分布式系統(tǒng)、大數(shù)據(jù)分析項(xiàng)目的開發(fā)及實(shí)施落地,屬于理論兼實(shí)踐型架構(gòu)師,現(xiàn)于某大型央企擔(dān)任高級架構(gòu)師、高級經(jīng)理,為國內(nèi)知名的開源分布式數(shù)據(jù)庫中間件Mycat的高級顧問。
陳勝尊
擁有多年編程經(jīng)驗(yàn),專注于電信運(yùn)營商大數(shù)據(jù)項(xiàng)目的設(shè)計(jì)及開發(fā),擅長Hadoop生態(tài)圈的大數(shù)據(jù)分析技術(shù)、分布式架構(gòu)設(shè)計(jì)、高并發(fā)架構(gòu)設(shè)計(jì)、MySQL優(yōu)化,曾主導(dǎo)眾多大數(shù)據(jù)項(xiàng)目的架構(gòu)設(shè)計(jì)。為國內(nèi)知名的開源分布式數(shù)據(jù)庫中間件Mycat的活躍開發(fā)者。
左越宗
擁有多年數(shù)據(jù)庫管理經(jīng)驗(yàn),維護(hù)過超過500臺以上的數(shù)據(jù)庫實(shí)例,精通NoSQL集群維護(hù)與優(yōu)化、異構(gòu)數(shù)據(jù)遷移、關(guān)系型數(shù)據(jù)庫集群設(shè)計(jì)、分布式架構(gòu)設(shè)計(jì)、SQL優(yōu)化及數(shù)據(jù)庫軟件性能優(yōu)化等,曾在互聯(lián)網(wǎng)金融、在線教育、游戲行業(yè)擔(dān)任高級MySQL DBA、數(shù)據(jù)庫集群工程師、數(shù)據(jù)庫專家等職位。為尚觀科技高級講師及國內(nèi)知名的開源分布式數(shù)據(jù)庫中間件Mycat的高級顧問。

商品評論(0條)
暫無評論……
書友推薦
編輯推薦
返回頂部
中圖網(wǎng)
在線客服