![]()
内容推荐 本书对统称为NoSQL的分布式非关系型数据库原理和使用方法进行介绍。本书主要内容包括绪论、NoSQL数据库的基本原理、MongoDB的原理和使用、MongoDB的管理与集群部署、图数据库Neo4j、键值对数据库Redis、Cassandra的原理和使用、Hadoop和HBase简介,以及其他NoSQL数据库简介。本书帮助读者从理论和实践两方面深入理解NoSQL数据库的特点。在理论上,突出NoSQL数据库由于采用分布式架构和非关系型模式所产生的优势和限制;在实践上,给出命令行操作、Java和Python语言编程等多种访问NoSQL数据库的示范方法。 本书可作为高等院校数据科学与大数据技术、大数据管理与应用、计算机科学与技术、信息安全等相关专业学生的教材及参考书,也可作为已经了解关系型数据库的原理和操作方式,且具有一定编程基础的读者参考使用。 目录 第1章 绪论 1.1 数据库的相关概念 1.1.1 关系型数据库 1.1.2 关系型数据库的瓶颈 1.1.3 NoSQL的诞生与发展 1.2 大数据与NoSQL 1.2.1 大数据的特征 1.2.2 大数据场景中的NoSQL 1.2.3 NoSQL的典型应用场景 1.3 云计算与NoSQL 1.3.1 云计算的特征和模式 1.3.2 容器化与微服务 1.3.3 基于云的NoSQL服务 小结 思考题 第2章 NoSQL数据库的基本原理 2.1 关系型数据库的原理简述 2.1.1 关系模型 2.1.2 关系型数据库的完整性约束 2.1.3 关系型数据库的事务机制 2.1.4 关系型数据库的分布式部署 2.2 分布式数据管理的特点 2.2.1 数据分片 2.2.2 数据多副本 2.2.3 一次写入多次读取 2.2.4 分布式系统集群的可伸缩性 2.2.5 异步通信机制 2.3 分布式系统的一致性问题 2.3.1 CAP理论 2.3.2 BASE理论 2.3.3 分布式共识与Paxos算法 2.4 NoSQL的常见数据模型 2.4.1 键值对模型 2.4.2 面向列模型 2.4.3 文档模型 2.4.4 图模型 2.5 NoSQL的其他相关技术 2.5.1 分布式大数据处理 2.5.2 时间同步服务 2.5.3 布隆过滤器 小结 思考题 第3章 MonooDB的原理和使用 3.1 概述 3.2 MongoDB数据格式 3.2.1 集合与文档 3.2.2 YAML格式 3.3 安装配置MongoDB 3.3.1 在Windows下安装MongoDB 3.3.2 MongoDB的配置文件 3.4 命令客户端操作 3.4.1 命令行客户端 3.4.2 数据库和集合 …… 第4章 MongoDB的管理与集群部署 第5章 图数据库Neo4j 第6章 键值对数据库Redis 第7章 Cassandra的原理和使用 第8章 Hadoop和HBase简介 第9章 其他NoSQL数据库简介 附录1 基于Maven构建NoSQL开发项目 附录2 在CentOS7上安装Python 3 |