展开全部

主编推荐语

本书全方位比较关系型数据库与NoSQL数据库的异同,详细讲解4大主流NoSQL数据库的优劣势、用法和适用场合,深入探讨实现NoSQL数据库系统的各种细节。

内容简介

本书为考虑是否可以使用和如何使用NoSQL数据库的企业提供了可靠的决策依据。它由软件开发大师和软件开发“教父”Martin Fowler与Jolt生产效率大奖图书作者Pramod.J.Sadalage共同撰写。

书中全方位比较了关系型数据库与NoSQL数据库的异同;分别以Riak、MongoDB、Cassandra和Neo4J为代表,详细讲解了键值数据库、文档数据库、列族数据库和图数据库这4大类NoSQL数据库的优劣势、用法和适用场合;深入探讨了实现NoSQL数据库系统的各种细节,以及与关系型数据库的混用。

全书分为两部分,共15章。第一部分(第1-7章)主要讲述NoSQL的核心概念。其中第1章解释了NoSQL发展迅速的原因;第2章描述了在NoSQL领域的三种主要的数据模型中如何体现“聚合”这一概念;第3章介绍了聚合的缺点;第4章描述了数据库如何在集群中分布数据;第5章论及了更新与读取操作对一致性的影响;第6章讨论了版本戳;第7章描述了适合用在NoSQL系统中的“映射-化简”操作。

第二部分(第8-15章)讲述了如何实现NoSQL数据库系统。其中第8章-第11章每章各以一种NoSQL数据库为例,演示了如何实现第一部分介绍的概念;第12章解释了数据如何在强模式系统与无模式系统之间迁移;第13章着眼于混合持久化领域的趋势;第14章探讨了在混合持久化领域中会考虑到的其他一些技术;第15章提供了选择数据库时可以参考的一些建议。

目录

  • 版权信息
  • 译者序
  • 前言
  • NoSQL数据库为何引人关注
  • 本书内容
  • 谁应该阅读本书
  • 本书要讲的数据库类型
  • 致谢
  • 第一部分 概念
  • 第1章 为什么使用NoSQL
  • 1.1 关系型数据库的价值
  • 1.2 阻抗失谐
  • 1.3 “应用程序数据库”与“集成数据库”
  • 1.4 蜂拥而来的集群
  • 1.5 NoSQL登场
  • 1.6 要点
  • 第2章 聚合数据模型
  • 2.1 聚合
  • 2.2 键值数据模型与文档数据模型
  • 2.3 列族存储
  • 2.4 面向聚合数据库总结
  • 2.5 延伸阅读
  • 2.6 要点
  • 第3章 数据模型详解
  • 3.1 关系
  • 3.2 图数据库
  • 3.3 无模式数据库
  • 3.4 物化视图
  • 3.5 构建数据存取模型
  • 3.6 要点
  • 第4章 分布式模型
  • 4.1 单一服务器
  • 4.2 分片
  • 4.3 主从复制
  • 4.4 对等复制
  • 4.5 结合“分片”与“复制”技术
  • 4.6 要点
  • 第5章 一致性
  • 5.1 更新一致性
  • 5.2 读取一致性
  • 5.3 放宽“一致性”约束
  • 5.4 放宽“持久性”约束
  • 5.5 仲裁
  • 5.6 延伸阅读
  • 5.7 要点
  • 第6章 版本戳
  • 6.1 “商业事务”与“系统事务”
  • 6.2 在多节点环境中生成版本戳
  • 6.3 要点
  • 第7章 映射-化简
  • 7.1 基本“映射-化简”
  • 7.2 分区与归并
  • 7.3 组合“映射-化简”计算
  • 7.4 延伸阅读
  • 7.5 要点
  • 第二部分 实现
  • 第8章 键值数据库
  • 8.1 何谓“键值数据库”
  • 8.2 键值数据库特性
  • 8.3 适用案例
  • 8.4 不适用场合
  • 第9章 文档数据库
  • 9.1 何谓文档数据库
  • 9.2 特性
  • 9.3 适用案例
  • 9.4 不适用场合
  • 第10章 列族数据库
  • 10.1 何谓列族数据库
  • 10.2 特性
  • 10.3 适用案例
  • 10.4 不适用场合
  • 第11章 图数据库
  • 11.1 何谓图数据库
  • 11.2 特性
  • 11.3 适用案例
  • 11.4 不适用场合
  • 第12章 模式迁移
  • 12.1 模式变更
  • 12.2 变更关系型数据库的模式
  • 12.3 变更NoSQL数据库的模式
  • 12.4 延伸阅读
  • 12.5 要点
  • 第13章 混合持久化
  • 13.1 各异的数据存储需求
  • 13.2 混用各类数据库
  • 13.3 将直接数据库操作封装为服务
  • 13.4 扩展数据库以增强其功能
  • 13.5 选用合适的数据库技术
  • 13.6 企业使用混合持久化技术时的考量
  • 13.7 部署复杂度
  • 13.8 要点
  • 第14章 超越NoSQL
  • 14.1 文件系统
  • 14.2 事件溯源
  • 14.3 内存映像
  • 14.4 版本控制
  • 14.5 XML数据库
  • 14.6 对象数据库
  • 14.7 要点
  • 第15章 选择合适的数据库
  • 15.1 程序员的工作效率
  • 15.2 数据访问性能
  • 15.3 继续沿用默认的关系型数据库
  • 15.4 抽离数据库策略以降低风险
  • 15.5 要点
  • 15.6 结语
  • 参考资料
展开全部

评分及书评

评分不足
2个评分

出版方

机械工业出版社有限公司

机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。