NoSQL数据库原理与应用

NoSQL数据库原理与应用

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

    关注微信公众号

因版权原因待上架

编辑推荐

从实用的角度详细介绍NoSQL分布式数据库系统的理论与实现机制方面的有关原理和方法。

内容简介

本书共分10章,第1章和第2章介绍分布式数据库系统的基础和背景,主要包括分布式数据库系统的基本概念、体系结构、发展历史和主要研究的问题;第3-8章为全书的重点,介绍分布式数据库系统的核心技术,包括分布式数据库设计、分布式查询处理与优化、分布式查询的存取优化等。

章节目录

版权信息

内容提要

前言

第1章 绪论

1.1 数据库系统

1.1.1 数据库系统的基本概念

1.1.2 关系型数据库

1.1.3 NoSQL数据库的特点

1.2 分布式数据库的数据管理

1.2.1 分布式数据处理

1.2.2 CAP理论

1.3 ACID与BASE

1.3.1 ACID特性

1.3.2 BASE原理

1.3.3 最终一致性

1.4 NoSQL数据库分类

小结

思考题

第2章 认识HBase

2.1 HBase简介

2.1.1 HBase的发展历程

2.1.2 HBase的特性

2.1.3 HBase与Hadoop

2.2 HDFS原理

2.2.1 HDFS的基本架构

2.2.2 HDFS的分块机制和副本机制

2.2.3 HDFS的读写机制

2.2.4 HDFS的特点与使用场景

2.3 HBase的组件和功能

2.3.1 客户端

2.3.2 ZooKeeper

2.3.3 HMaster

2.3.4 RegionServer

2.4 HBase的使用场景及案例

2.4.1 搜索引擎应用

2.4.2 捕获增量数据

2.5 HBase的安装与配置

2.5.1 准备工作

2.5.2 HBase的安装与配置

小结

思考题

第3章 HBase数据模型与使用

3.1 HBase数据模型

3.1.1 HBase的基本概念

3.1.2 数据模型

3.2 HBase Shell基本操作

3.2.1 数据定义

3.2.2 数据操作

3.2.3 过滤器操作

3.3 HBase编程方法

3.3.1 基于Java的编程方法

3.3.2 基于Thrift协议的编程方法

3.3.3 基于MapReduce的分布式处理

小结

思考题

第4章 HBase原理实现

4.1 HBase基本原理

4.1.1 Region定位

4.1.2 数据存储与读取

4.1.3 WAL机制

4.2 HBase Region管理

4.2.1 HFile合并

4.2.2 Region拆分

4.2.3 Region合并

4.2.4 Region负载均衡

4.3 HBase集群管理

4.3.1 运维管理

4.3.2 数据管理

4.3.3 故障处理

小结

思考题

第5章 MongoDB基础

5.1 概述

5.2 基本概念

5.2.1 文档数据模型

5.2.2 文档存储结构

5.2.3 数据类型

5.2.4 MongoDB的安装与测试

5.3 数据库与集合的基本操作

5.3.1 数据库操作

5.3.2 集合操作

5.4 文档的基本操作

5.4.1 文档的键定义规则

5.4.2 插入操作

5.4.3 更新操作

5.4.4 删除操作

5.4.5 查询操作

5.5 索引

5.5.1 索引简介

5.5.2 索引类型

5.5.3 索引操作

5.6 聚合

5.6.1 聚合管道方法

5.6.2 map-reduce方法

小结

思考题

第6章 MongoDB进阶

6.1 集群架构

6.1.1 主从复制

6.1.2 副本集

6.1.3 分片

6.2 MongoDB分布式集群部署

6.2.1 分布式集群架构

6.2.2 部署副本集

6.2.3 部署分片集群

6.3 MongoDB编程方法

6.3.1 通过Java访问MongoDB

6.3.2 通过Python访问MongoDB

6.3.3 MongoDB的可视化工具Robomongo

小结

思考题

第7章 其他非关系型数据库简介

7.1 内存数据库简介

7.1.1 Memcached简介

7.1.2 Redis简介

7.2 图形数据库

7.2.1 Neo4j

7.2.2 Neo4j应用案例

小结

思考题

第8章 NewSQL数据库

8.1 TiDB数据库

8.1.1 TiDB架构

8.1.2 TiDB的存储原理

8.1.3 TiDB的管理机制

8.1.4 TiDB应用案例

8.2 OceanBase

8.2.1 OceanBase特性

8.2.2 OceanBase系统架构

小结

思考题

第9章 综合实验

9.1 MongoDB实验

9.1.1 获取和存储数据

9.1.2 分析数据

9.2 HBase实验

9.2.1 数据库的设计

9.2.2 实现

9.3 代码清单

9.3.1 MongoDB实验代码清单

9.3.2 HBase实验代码清单

参考文献

NoSQL数据库原理与应用是2019年由人民邮电出版社出版,作者王爱国。

得书感谢您对《NoSQL数据库原理与应用》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

你可能喜欢
SpringSecurity原理与实战 电子书

本书主要介绍基于SpringSecurity构建系统安全性的技术体系和工程实践。
深度学习原理与实践 电子书

(1)大量图例,简单易懂。作者亲自绘制了大量插图,力求还原深度学习的算法思想,分解和剖析晦涩的算法,用图例来表示复杂的问题。生动的图例也能给读者带来阅读乐趣,快乐地学习算法知识...
大数据原理与技术 电子书

本书则是华为公司针对华为ICT学院大数据方向的在读学生,专门组织合作伙伴和华为公司内部员工开发的标准化教材,这套教材的目的在于循序渐进地帮助华为ICT学院大数据方向的学生掌握大...
MySQL数据库基础与实践 电子书

本书从实用的角度出发,全面讲解MySQL数据库技术。
破冰区块链:原理、搭建与案例 电子书

拒绝浮躁,让区块链创造真正的价值。
字体故事:六大字体设计原理及实战应用 电子书

这是一本从汉字原理和造字结构出发,结合游戏、商业品牌、电影等实际案例的字体设计方法论图书。