中图网(原中国图书网):网上书店,中文字幕在线一区二区三区,尾货特色书店,中文字幕在线一区,30万种特价书低至2折!

歡迎光臨中圖網(wǎng) 請(qǐng) | 注冊(cè)

包郵 深入淺出存儲(chǔ)引擎

作者:文小飛
出版社:機(jī)械工業(yè)出版社出版時(shí)間:2024-05-01
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 364
中 圖 價(jià):¥68.3(6.9折) 定價(jià)  ¥99.0 登錄后可看到會(huì)員價(jià)
加入購(gòu)物車(chē) 收藏
開(kāi)年大促, 全場(chǎng)包郵
?新疆、西藏除外
本類(lèi)五星書(shū)更多>

深入淺出存儲(chǔ)引擎 版權(quán)信息

深入淺出存儲(chǔ)引擎 本書(shū)特色

1.實(shí)戰(zhàn)積淀,資深工程師傾囊相授:本書(shū)由互聯(lián)網(wǎng)大廠資深工程師撰寫(xiě),凝聚其多年一線實(shí)踐經(jīng)驗(yàn),為讀者提供了寶貴的存儲(chǔ)引擎底層原理與實(shí)戰(zhàn)攻略,助力高效掌握關(guān)鍵技術(shù),從容解決業(yè)務(wù)挑戰(zhàn)。2.問(wèn)題導(dǎo)向,深度揭秘存儲(chǔ)引擎:作者創(chuàng)新采用問(wèn)題引導(dǎo)式教學(xué)法,通過(guò)一系列精心設(shè)計(jì)的問(wèn)題逐步揭示存儲(chǔ)引擎的奧秘,包括存儲(chǔ)引擎特性、高頻數(shù)據(jù)結(jié)構(gòu)及存儲(chǔ)介質(zhì)等方面內(nèi)容,讓讀者輕松理解并深化記憶。3.兩大主流引擎深度解析:書(shū)中詳盡闡述了B 樹(shù)和LSM派系存儲(chǔ)引擎的宏觀原理與微觀設(shè)計(jì),輔以主流源碼實(shí)現(xiàn)解讀,讓您既能把握整體架構(gòu),又能洞悉細(xì)微之處,全面提升對(duì)存儲(chǔ)引擎的認(rèn)知水平。4.理論聯(lián)系實(shí)際,案例豐富:全書(shū)結(jié)合實(shí)際應(yīng)用場(chǎng)景,以BoltDB和LevelDB為實(shí)例,細(xì)致剖析存儲(chǔ)引擎的實(shí)際運(yùn)作機(jī)制,無(wú)論是初學(xué)者還是資深開(kāi)發(fā)者,都能從中獲得深刻理解和實(shí)戰(zhàn)指導(dǎo)。5.業(yè)界權(quán)威人士鼎力推薦:多位來(lái)自騰訊、PingCAP等知名企業(yè)的數(shù)據(jù)庫(kù)技術(shù)專(zhuān)家聯(lián)袂推薦,一致認(rèn)為本書(shū)對(duì)于理解存儲(chǔ)引擎原理、提升數(shù)據(jù)處理與優(yōu)化能力具有重要價(jià)值,是每一位軟件開(kāi)發(fā)者及數(shù)據(jù)庫(kù)從業(yè)者深入研究存儲(chǔ)技術(shù)的理想讀本。

深入淺出存儲(chǔ)引擎 內(nèi)容簡(jiǎn)介

全書(shū)分為3篇: 1.第1篇首先會(huì)詳細(xì)講解存儲(chǔ)引擎的全貌,讓讀者能對(duì)存儲(chǔ)引擎有一個(gè)整體的思維框架,介紹存儲(chǔ)引擎的兩大分支:基于b+樹(shù)的存儲(chǔ)引擎、基于lsm派系的存儲(chǔ)引擎,其次對(duì)存儲(chǔ)引擎部分涉及的一些數(shù)據(jù)結(jié)構(gòu)、存儲(chǔ)介質(zhì)等概念做一個(gè)簡(jiǎn)要的介紹,為后面內(nèi)容的深入學(xué)習(xí)做鋪墊。 2.第二篇主要介紹基于b+樹(shù)的存儲(chǔ)引擎,在理論部分重點(diǎn)回答為什么選擇b+樹(shù)做存儲(chǔ)引擎索引結(jié)構(gòu)、b+樹(shù)存儲(chǔ)引擎解決哪些問(wèn)題以及如何解決。在實(shí)踐部分選擇開(kāi)源社區(qū)中比較有名的boltdb存儲(chǔ)引擎項(xiàng)目來(lái)講解其內(nèi)部核心源碼的實(shí)現(xiàn)細(xì)節(jié)。 3.第三篇主要介紹基于lsm派系的存儲(chǔ)引擎,理論部分重點(diǎn)介紹lsm tree中各組件的功能及作用,并在此基礎(chǔ)上擴(kuò)展介紹其他幾類(lèi)lsm派系存儲(chǔ)引擎的實(shí)現(xiàn)思路,幫助讀者開(kāi)闊視野,實(shí)踐部分分別以bitcask、moss、leveldb等開(kāi)源項(xiàng)目的核心源碼來(lái)展開(kāi),介紹其內(nèi)部實(shí)現(xiàn)細(xì)節(jié)。 通過(guò)閱讀本書(shū),讀者不僅能對(duì)存儲(chǔ)引擎,尤其是單機(jī)的存儲(chǔ)引擎有一個(gè)整體的框架,而且能對(duì)兩類(lèi)存儲(chǔ)引擎的實(shí)現(xiàn)思路及背后原理有個(gè)深刻的掌握,只有深刻理解了存儲(chǔ)引擎的背后實(shí)現(xiàn)原理,讀者不僅可以自己動(dòng)手開(kāi)發(fā)自己的存儲(chǔ)引擎,更可以很快掌握關(guān)系型數(shù)據(jù)庫(kù)或者NoSql這類(lèi)組件的核心原理,對(duì)未來(lái)實(shí)際應(yīng)用與開(kāi)發(fā)提供參考。

深入淺出存儲(chǔ)引擎 目錄

Contents  目  錄
前言
第1章 存儲(chǔ)引擎概述1
1.1 數(shù)據(jù)存儲(chǔ)體系1
1.1.1 OLTP、OLAP與HTAP1
1.1.2 關(guān)系數(shù)據(jù)庫(kù)、NoSQL數(shù)據(jù)庫(kù)與
    NewSQL數(shù)據(jù)庫(kù)2
1.1.3 內(nèi)存型存儲(chǔ)組件與磁盤(pán)型存儲(chǔ)
    組件8
1.1.4 讀多寫(xiě)少組件、寫(xiě)多讀少組件
    和讀多寫(xiě)多組件9
1.1.5 數(shù)據(jù)存儲(chǔ)與檢索10
1.2 數(shù)據(jù)存儲(chǔ)的核心:存儲(chǔ)引擎10
1.2.1 存儲(chǔ)引擎整體架構(gòu)10
1.2.2 存儲(chǔ)引擎的共性問(wèn)題13
1.3 存儲(chǔ)引擎的分類(lèi)13
1.3.1 讀多寫(xiě)少:基于B 樹(shù)的存儲(chǔ)
    引擎14
1.3.2 寫(xiě)多讀少:基于LSM派系的
    存儲(chǔ)引擎15
1.4 小結(jié)17
第2章 索引數(shù)據(jù)結(jié)構(gòu)18
2.1 基礎(chǔ)數(shù)據(jù)結(jié)構(gòu)18
2.1.1 數(shù)組18
2.1.2 鏈表20
2.2 Hash類(lèi)數(shù)據(jù)結(jié)構(gòu)22
2.2.1 Hash表22
2.2.2 位圖27
2.2.3 布隆過(guò)濾器28
2.3 二叉樹(shù)類(lèi)數(shù)據(jù)結(jié)構(gòu)32
2.3.1 二叉搜索樹(shù)33
2.3.2 紅黑樹(shù)36
2.3.3 跳表45
2.4 多叉樹(shù)類(lèi)數(shù)據(jù)結(jié)構(gòu)48
2.4.1 B樹(shù)49
2.4.2 B 樹(shù)57
2.4.3 其他多叉樹(shù)61
2.5 小結(jié)61
第3章 數(shù)據(jù)存儲(chǔ)介質(zhì)64
3.1 內(nèi)存65
3.1.1 內(nèi)存的基本內(nèi)容65
3.1.2 內(nèi)存管理機(jī)制69
3.1.3 虛擬內(nèi)存管理機(jī)制80
3.2 持久化內(nèi)存92
3.3 磁盤(pán)96
3.3.1 磁盤(pán)的基本內(nèi)容97
3.3.2 磁盤(pán)管理機(jī)制102
3.3.3 加速磁盤(pán)訪問(wèn)的方案111
3.4 小結(jié)112
第4章 從宏觀角度理解B 樹(shù)存儲(chǔ)
 引擎的原理113
4.1 B 樹(shù)存儲(chǔ)引擎產(chǎn)生的起點(diǎn)114
4.1.1 誕生的背景114
4.1.2 設(shè)計(jì)的目標(biāo)116
4.2 B 樹(shù)存儲(chǔ)引擎方案選型117
4.2.1 數(shù)據(jù)結(jié)構(gòu)方案對(duì)比117
4.2.2 目光轉(zhuǎn)向磁盤(pán)118
4.2.3 索引維護(hù)和存儲(chǔ)121
4.2.4 選擇B樹(shù)還是B 樹(shù)125
4.3 B 樹(shù)存儲(chǔ)引擎方案選型結(jié)果128
4.3.1 方案選型結(jié)果128
4.3.2 反向論證130
4.4 小結(jié)130
第5章 從微觀角度理解B 樹(shù)存儲(chǔ)
 引擎的工程細(xì)節(jié)132
5.1 邊界條件處理132
5.1.1 B 樹(shù)在磁盤(pán)和內(nèi)存中的映射132
5.1.2 讀操作的處理133
5.1.3 寫(xiě)操作的處理137
5.2 異常情況處理154
5.2.1 異常情況總體分析154
5.2.2 數(shù)據(jù)部分寫(xiě)入的異常處理156
5.3 事務(wù)158
5.3.1 事務(wù)的基本概念158
5.3.2 并發(fā)控制160
5.4 范圍查詢與全量遍歷170
5.5 小結(jié)171
第6章 BoltDB核心源碼分析172
6.1 BoltDB整體結(jié)構(gòu)172
6.1.1 BoltDB項(xiàng)目結(jié)構(gòu)172
6.1.2 BoltDB整體實(shí)現(xiàn)架構(gòu)173
6.2 page解析175
6.2.1 page基本結(jié)構(gòu)176
6.2.2 元數(shù)據(jù)頁(yè)177
6.2.3 空閑列表頁(yè)179
6.2.4 分支節(jié)點(diǎn)頁(yè)183
6.2.5 葉子節(jié)點(diǎn)頁(yè)186
6.3 node解析187
6.3.1 B 樹(shù)結(jié)構(gòu)概述187
6.3.2 node結(jié)構(gòu)分析187
6.3.3 node的增刪改查189
6.3.4 node分裂190
6.3.5 node合并195
6.4 Bucket解析199
6.4.1 Bucket結(jié)構(gòu)分析199
6.4.2 Bucket遍歷的Cursor核心
 結(jié)構(gòu)分析201
6.4.3 Bucket的增刪改查206
6.4.4 KV數(shù)據(jù)的增刪改查210
6.4.5 Bucket的分裂和合并211
6.5 Tx解析213
6.5.1 Tx結(jié)構(gòu)分析213
6.5.2 Commit()方法分析214
6.5.3 Rollback()方法分析217
6.6 DB解析219
6.6.1 DB結(jié)構(gòu)分析219
6.6.2 Open()方法分析221
6.6.3 Begin()方法分析224
6.6.4 Update()和View()方法分析226
6.6.5 Batch()方法分析227
6.7 小結(jié)229
第7章 深入理解LSM Tree原理232
7.1 LSM Tree的發(fā)展背景232
7.2 從零推導(dǎo)LSM Tree234
7.2.1 存儲(chǔ)介質(zhì)的選擇234
7.2.2 寫(xiě)請(qǐng)求的處理234
7.2.3 讀請(qǐng)求的處理239
7.3 LSM Tree的架構(gòu)演進(jìn)240
7.3.1 數(shù)據(jù)更新分類(lèi)240
7.3.2 雙組件LSM Tree結(jié)構(gòu)241
7.3.3 多組件LSM Tree結(jié)構(gòu)242
7.3.4 實(shí)際的LSM Tree結(jié)構(gòu)243
7.4 LSM Tree的核心問(wèn)題245
7.4.1 數(shù)據(jù)壓縮/合并245
7.4.2 數(shù)據(jù)分區(qū)246
7.4.3 讀放大、寫(xiě)放大和空間放大249
7.4.4 寫(xiě)放大優(yōu)化251
7.5 小結(jié)252
第8章 LSM派系存儲(chǔ)引擎253
8.1 LSM Tree存儲(chǔ)引擎253
8.1.1 LSM Tree工程應(yīng)用253
8.1.2 LSM Tree的KV分離存儲(chǔ)
 技術(shù)WiscKey256
8.2 LSM Hash存儲(chǔ)引擎264
8.2.1 LSM Hash的起源264
8.2.2 Bitcask的核心原理265
8.3 LSM Array存儲(chǔ)引擎269
8.3.1 LSM Array的設(shè)計(jì)思想269
8.3.2 Moss的核心原理270
8.4 其他LSM存儲(chǔ)引擎274
8.4.1 LSM存儲(chǔ)引擎擴(kuò)展274
8.4.2 消息隊(duì)列Kafka存儲(chǔ)引擎275
8.5 小結(jié)277
第9章 LevelDB核心源碼分析278
9.1 LevelDB概述278
9.1.1 LevelDB整體架構(gòu)279
9.1.2 LevelDB項(xiàng)目結(jié)構(gòu)280
展開(kāi)全部

深入淺出存儲(chǔ)引擎 作者簡(jiǎn)介

文小飛,在騰訊負(fù)責(zé)推薦系統(tǒng)后臺(tái)核心模塊研發(fā)工作,擅長(zhǎng)go語(yǔ)言,熟悉推薦系統(tǒng)后臺(tái)工作;對(duì)網(wǎng)絡(luò)編程、微服務(wù)rpc框架、存儲(chǔ)、分布式共識(shí)算法(raft)等技術(shù)比較感興趣。

暫無(wú)評(píng)論……
書(shū)友推薦
本類(lèi)暢銷(xiāo)
返回頂部
中圖網(wǎng)
在線客服
主站蜘蛛池模板: 一级建造师培训_一建培训机构_中建云筑建造师培训网校 | 油缸定制-液压油缸厂家-无锡大鸿液压气动成套有限公司 | 油漆辅料厂家_阴阳脚线_艺术漆厂家_内外墙涂料施工_乳胶漆专用防霉腻子粉_轻质粉刷石膏-魔法涂涂 | 蓄电池回收,ups电池后备电源回收,铅酸蓄电池回收,机房电源回收-广州益夫铅酸电池回收公司 | 防潮防水通风密闭门源头实力厂家 - 北京酷思帝克门窗 | 铣刨料沥青破碎机-沥青再生料设备-RAP热再生混合料破碎筛分设备 -江苏锡宝重工 | 淘趣英语网 - 在线英语学习,零基础英语学习网站 | COD分析仪|氨氮分析仪|总磷分析仪|总氮分析仪-圣湖Greatlake | 武汉刮刮奖_刮刮卡印刷厂_为企业提供门票印刷_武汉合格证印刷_现金劵代金券印刷制作 - 武汉泽雅印刷有限公司 | 上海单片机培训|重庆曙海培训分支机构—CortexM3+uC/OS培训班,北京linux培训,Windows驱动开发培训|上海IC版图设计,西安linux培训,北京汽车电子EMC培训,ARM培训,MTK培训,Android培训 | 产业规划_产业园区规划-产业投资选址及规划招商托管一体化服务商-中机院产业园区规划网 | 河北中仪伟创试验仪器有限公司是专业生产沥青,土工,水泥,混凝土等试验仪器的厂家,咨询电话:13373070969 | 气动机械手-搬运机械手-气动助力机械手-山东精瑞自动化设备有限公司 | 流程管理|流程管理软件|企业流程管理|微宏科技-AlphaFlow_流程管理系统软件服务商 | 英国公司注册-新加坡公司注册-香港公司开户-离岸公司账户-杭州商标注册-杭州优创企业 | IIS7站长之家-站长工具-爱网站请使用IIS7站长综合查询工具,中国站长【WWW.IIS7.COM】 | Trimos测长机_测高仪_TESA_mahr,WYLER水平仪,PWB对刀仪-德瑞华测量技术(苏州)有限公司 | 代理记账_免费注册公司_营业执照代办_资质代办-【乐财汇】 | 培训中心-海南香蕉蛋糕加盟店技术翰香原中心官网总部 | 北京乾茂兴业科技发展有限公司 | 碳刷_刷握_集电环_恒压簧_电刷厂家-上海丹臻机电科技有限公司 | 医用酒精_84消毒液_碘伏消毒液等医用消毒液-漓峰消毒官网 | STRO|DTRO-STRO反渗透膜(科普)_碟滤 | 罐体电伴热工程-消防管道电伴热带厂家-山东沃安电气 | 爱德华真空泵油/罗茨泵维修,爱发科-比其尔产品供应东莞/杭州/上海等全国各地 | 背压阀|减压器|不锈钢减压器|减压阀|卫生级背压阀|单向阀|背压阀厂家-上海沃原自控阀门有限公司 本安接线盒-本安电路用接线盒-本安分线盒-矿用电话接线盒-JHH生产厂家-宁波龙亿电子科技有限公司 | 板式换网器_柱式换网器_自动换网器-郑州海科熔体泵有限公司 | 工业铝型材-铝合金电机壳-铝排-气动执行器-山东永恒能源集团有限公司 | 软文发布-新闻发布推广平台-代写文章-网络广告营销-自助发稿公司媒介星 | 点胶机_点胶阀_自动点胶机_智能点胶机_喷胶机_点胶机厂家【欧力克斯】 | 展厅装修公司|企业展厅设计|展厅制作|展厅搭建—广州展厅装饰公司 | 电动高尔夫球车|电动观光车|电动巡逻车|电动越野车厂家-绿友机械集团股份有限公司 | 物和码官网,物和码,免费一物一码数字化营销SaaS平台 | 滁州高低温冲击试验箱厂家_安徽高低温试验箱价格|安徽希尔伯特 | 首页-瓜尔胶系列-化工单体系列-油田压裂助剂-瓜尔胶厂家-山东广浦生物科技有限公司 | 油漆辅料厂家_阴阳脚线_艺术漆厂家_内外墙涂料施工_乳胶漆专用防霉腻子粉_轻质粉刷石膏-魔法涂涂 | 杭州中央空调维修_冷却塔/新风机柜/热水器/锅炉除垢清洗_除垢剂_风机盘管_冷凝器清洗-杭州亿诺能源有限公司 | 变色龙云 - 打包app_原生app_在线制作平台_短链接_ip查询 | 回收二手冲床_金丰旧冲床回收_协易冲床回收 - 大鑫机械设备 | 光泽度计_测量显微镜_苏州压力仪_苏州扭力板手维修-苏州日升精密仪器有限公司 | 德州网站开发定制-小程序开发制作-APP软件开发-「两山开发」 |