NoSQL精粹

NoSQL精粹

我想读
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

本书全方位比较关系型数据库与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章提供了选择数据库时可以参考的一些建议。

作者简介

作者塞得拉吉,是ThoughtWorks公司首席顾问,致力于消弭数据库专业人员与应用程序开发者之间的鸿沟。

章节目录

版权信息

译者序

前言

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 结语

参考资料

NoSQL精粹是2013年由机械工业出版社出版,作者[美]马丁·福勒(MartinFowler)。

得书感谢您对《NoSQL精粹》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

你可能喜欢
Spark快速大数据分析 电子书

本书从零开始讲解Spark。
算法精粹:经典计算机科学问题的Python实现 电子书
Access数据库实用教程(微课版第3版) 电子书

本书系统地介绍了Access2016的主要功能和使用方法。
SQLServer2012数据库技术及应用:微课版(第5版) 电子书

本书是介绍数据库的相关知识,讲述了一些基本知识以及一些设计方法。
数据科学实战 电子书

本书注重人文精神,多角度、全方位、深入介绍数据科学的实用指南,堪称大数据时代的实战宝典。
大数据技术原理与应用(第2版) 电子书

国内高校大数据课程知名教师倾心之作,带你“零基础”学习大数据。
R语言入门与实践 电子书

本书适合立志成为数据科学家的R语言初学者阅读。