返回首页
苏宁会员
购物车 0
易付宝
手机苏宁

服务体验

店铺评分与同行业相比

用户评价:----

物流时效:----

售后服务:----

  • 服务承诺: 正品保障
  • 公司名称:
  • 所 在 地:

  • 精通LevelDB:掌握谷歌Bigtable数据库设计精髓 廖环宇,张仕华 著 专业科技 文轩网
  • 新华书店正版
    • 作者: 廖环宇,张仕华著
    • 出版社: 机械工业出版社
    • 出版时间:2021-11-01 00:00:00
    送至
  • 由""直接销售和发货,并提供售后服务
  • 加入购物车 购买电子书
    服务

    看了又看

    商品预定流程:

    查看大图
    /
    ×

    苏宁商家

    商家:
    文轩网图书旗舰店
    联系:
    • 商品

    • 服务

    • 物流

    搜索店内商品

    商品分类

         https://product.suning.com/0070067633/11555288247.html

     

    商品参数
    • 作者: 廖环宇,张仕华著
    • 出版社:机械工业出版社
    • 出版时间:2021-11-01 00:00:00
    • 版次:1
    • 印次:1
    • 印刷时间:2021-11-01
    • 字数:154
    • 页数:212
    • 开本:16开
    • 装帧:平装
    • ISBN:9787111693260
    • 国别/地区:中国
    • 版权提供:机械工业出版社

    精通LevelDB:掌握谷歌Bigtable数据库设计精髓

    作  者:廖环宇,张仕华 著
    定  价:79
    出 版 社:机械工业出版社
    出版日期:2021年11月01日
    页  数:212
    装  帧:平装
    ISBN:9787111693260
    主编推荐

    1)阿里、贝壳找房专家联合撰写,深入方法与关键代码层面,多注释与讲解 2)本书系统剖析LevelDB的数据结构、使用、架构、共用基础类与主要模块实现,是掌握Bigtable数据库设计精髓的不二之选

    内容简介

    全书分为3个部分:部分介绍LevelDB的背景知识,主要描述LevelDB是什么,具有什么样的特性,有什么样的应用场景。此外,分析LevelDB的源代码目录结构,介绍其总体架构与设计思想,并对个各个子模块的功能进行简要的描述。第二部分,按前面划分好的软件模块,对每一个模块进行详细的介绍。在模块详细介绍时,着重讲清每个模块的原理及其在LevelDB中的具体作用,并有针对性的加入一些C++编程规范相关的内容。通过阅读本书,读者不仅能学习高性能Kev/Value数据库的实现原理,还能掌握LevelDB中几个经典的数据结构与模块,如SSTable、LSM等,对未来的应用与开发设计提供重要的参考。

    作者简介

    精彩内容

    目录
    前言章 初识LevelDB11.1 键-值数据库的提出与价值11.2 LevelDB的诞生过程21.3 LevelDB的特性31.4 LevelDB的性能分析41.5 LevelDB的衍生产品51.5.1 RocksDB61.5.2 SSDB71.6 小结8第2章 基本数据结构92.1 string与Slice92.2 错误处理Status102.3 key比较函数接口Comparator112.4 迭代器接口132.5 系统参数142.5.1 DB参数Options142.5.2 读操作参数ReadOptions162.5.3 写操作参数WriteOptions162.6 小结17第3章 LevelDB使用入门183.1 源码简介183.1.1 目录结构183.1.2 安装与编译193.1.3 引用头文件203.2 创建(打开)与关闭数据库213.3 数据的读、写与删除233.4 数据批量操作243.5 迭代器与key的查询操作263.5.1 前向与反向迭代循环遍历263.5.2 按key的范围进行查询273.6 性能优化方案283.6.1 启用压缩283.6.2 启用Cache293.6.3 启用FilterPolicy303.6.4 key的命名设计303.7 小结31第4章 总体架构与设计思想324.1 键-值存储系统的基本要求324.2 Bigtable与LevelDB 334.3 主要模块功能介绍344.4 主要操作流程分析364.4.1 数据库Open流程分析364.4.2 数据Get流程分析394.4.3 数据Put与Write流程分析424.4.4 快照生成与读取分析464.5 小结48第5章 公用基础类495.1 LevelDB跨平台编程495.1.1 LevelDB操作系统可移植方案495.1.2 LevelDB移植到操作系统接口规范505.1.3 POSIX可移植操作系统接口555.1.4 原子指针与内存屏障615.2 文件操作665.2.1 顺序文件操作665.2.2 随机文件操作735.2.3 Log文件操作775.3 Env操作环境抽象接口815.3.1 PosixEnv对象845.3.2 EnvWrapper与InMemoryEnv935.4 int数值编码995.4.1 什么是编码995.4.2 int定长数值编码1005.4.3 int变长数值编码1025.5 内存管理1045.5.1 Arena内存池的基本思想1055.5.2 Arena内存池的定义与原理1055.5.3 Arena内存的分配1085.5.4 内存使用率统计1145.5.5 非内存池的内存分配优化1155.6 小结116第6章 Log模块1176.1 Log文件格式定义1176.2 Log文件读写操作1196.2.1 Log文件写入1196.2.2 Log文件读取1226.3 记录Log文件1246.4 从Log文件恢复MemTable1256.5 小结126第7章  MemTable模块1277.1  MemTable插入与查找1277.1.1 MemTable插入1287.1.2 MemTable查找1297.2 SkipList插入与查找1317.2.1 SkipList插入1327.2.2 SkipList查找1347.3 MemTable生成SSTable1367.4 小结137第8章 SSTable模块1398.1 SSTable文件格式1398.1.1 SSTable的组成1408.1.2 块格式1418.1.3 数据索引区域1458.1.4 数据区域1458.1.5 元数据索引区域1458.1.6 元数据区域1468.2 SSTable的读写流程1488.2.1 生成块1488.2.2 读取块1518.2.3 生成SSTable1528.2.4 读取SSTable1568.3 布隆过滤器的实现1588.3.1 布隆过滤器的设计1608.3.2 布隆过滤器的使用1628.4 LRU Cache的实现1668.4.1 LRU Cache的设计1678.4.2 LRU Cache的使用1738.5 小结174第9章 多版本管理与Compaction原理1769.1 多版本管理机制1779.1.1 VersionEdit机制1779.1.2 Version机制1829.1.3 VersionSet机制1879.1.4 Manifest机制1899.2 Compaction原理1899.2.1 触发时机1909.2.2 文件选取1919.2.3 执行流程1959.2.4 文件清理1979.3 小结199附录 LevelDB的演进200

    售后保障

    最近浏览

    猜你喜欢

    该商品在当前城市正在进行 促销

    注:参加抢购将不再享受其他优惠活动

    x
    您已成功将商品加入收藏夹

    查看我的收藏夹

    确定

    非常抱歉,您前期未参加预订活动,
    无法支付尾款哦!

    关闭

    抱歉,您暂无任性付资格

    此时为正式期SUPER会员专享抢购期,普通会员暂不可抢购