首页 > 图书中心 > NoSQL数据库基础

目录

目录

第1章NoSQL数据库基础

1.1认识NoSQL数据库

1.1.1NoSQL简介

1.1.2关系数据库与非关系数据库

1.1.3NoSQL数据库所共同具备的特征和突出优势

1.2NoSQL数据库的重要理论

1.2.1CAP原则

1.2.2ACID特性

1.2.3BASE理论

1.2.4最终一致性

1.2.5数据复制与分片

1.3NoSQL数据库的分类

1.3.1键值对存储数据库

1.3.2文档存储数据库

1.3.3列族存储数据库

1.3.4图形存储数据库

1.3.5NoSQL数据库的比较

1.3.6根据业务需求选择NoSQL数据库

1.4NoSQL数据库的应用场景

1.4.1NoSQL与大数据

1.4.2NoSQL与云计算

1.4.3NoSQL与物联网

1.5本章小结

1.6习题

第2章键值对存储数据库Redis

2.1认识Redis

2.1.1Redis简介

2.1.2Redis的特点

2.1.3Redis的应用场景

2.2Redis支持的数据结构

2.3在Linux系统中部署Redis

2.3.1下载与安装Redis

2.3.2启动与停止Redis服务

2.3.3使用Rediscli连接Redis

2.4Redis键值管理操作

2.4.1操作键

2.4.2操作字符串

2.4.3操作列表

2.4.4操作集合

2.4.5操作散列

2.4.6操作有序集合

2.5Redis高级管理与监控

2.5.1Redis数据库配置

2.5.2Redis数据库备份与恢复

2.5.3Redis命令批量执行

2.5.4Redis图形化管理工具

2.6本章小结

2.7习题

第3章文档存储数据库MongoDB

3.1认识MongoDB

3.1.1MongoDB简介

3.1.2MongoDB的应用场景

3.1.3MongoDB的文档存储结构

3.1.4MongoDB的数据类型

3.2部署MongoDB

3.2.1基于Windows平台部署MongoDB

3.2.2基于Linux平台部署MongoDB

3.3使用Shell管理MongoDB

3.3.1MongoDB的基础操作

3.3.2新增文档

3.3.3查询文档

3.3.4更新文档

3.3.5删除文档

3.3.6文档聚合和管道操作

3.3.7索引操作

3.4MongoDB高级管理

3.4.1文档数据导入与导出

3.4.2数据备份与恢复

3.4.3安全与访问控制

3.5本章小结

3.6习题

第4章在不同环境下操作MongoDB

4.1基于Python环境操作MongoDB

4.1.1搭建Python开发环境

4.1.2使用Python API操作MongoDB

4.2使用Java操作MongoDB

4.2.1搭建Java开发环境

4.2.2使用Java API操作MongoDB

4.3使用Studio 3T操作MongoDB

4.3.1搭建Studio 3T开发环境

4.3.2使用Studio 3T操作MongoDB

4.4本章小结

4.5习题

第5章GridFS

5.1认识GridFS

5.1.1GridFS简介

5.1.2GridFS的应用场景及优势

5.1.3GridFS的存储结构

5.2在不同环境下操作GridFS

5.2.1使用Shell操作GridFS

5.2.2使用Python操作GridFS

5.2.3使用Studio 3T操作GridFS

5.3本章小结

5.4习题

第6章列族存储数据库HBase

6.1认识HBase

6.1.1HBase简介

6.1.2HBase的数据模型

6.2HBase的存储架构

6.2.1HBase的架构及组件

6.2.2HBase的文件存储格式

6.2.3HBase的整个存储流程

6.2.4HBase和HDFS

6.3HBase表设计

6.4部署HBase

6.4.1部署Hadoop

6.4.2HBase的单机模式

6.4.3HBase的HA模式

6.5使用HBase Shell操作HBase

6.5.1常用的基本操作

6.5.2常用的Namespace操作

6.5.3常用的DDL操作

6.5.4常用的DML操作

6.6HBase的性能优化

6.7本章小结

6.8习题

第7章列族存储数据库Cassandra

7.1认识Cassandra

7.1.1Cassandra简介

7.1.2Cassandra的数据模型

7.2安装Cassandra

7.3使用CQL管理数据

7.3.1Cassandra的数据类型

7.3.2CQL的常用命令

7.3.3键空间操作

7.3.4数据表操作

7.3.5数据CRUD操作

7.3.6批量处理

7.3.7索引操作

7.3.8函数支持

7.4Cassandra数据库高级管理

7.4.1数据导入与导出

7.4.2备份与恢复

7.5本章小结

7.6习题

第8章图形存储数据库Neo4j

8.1认识Neo4j

8.1.1Neo4j简介

8.1.2Neo4j的应用场景

8.1.3Neo4j的数据模型

8.2部署Neo4j

8.2.1基于Windows平台部署Neo4j

8.2.2基于Linux平台部署Neo4j

8.3使用Cypher管理Neo4j数据

8.3.1Cypher简介

8.3.2数据库的基本操作

8.3.3节点操作

8.3.4关系操作

8.3.5排序与聚合操作

8.3.6路径操作

8.3.7索引操作

8.3.8约束操作

8.4数据建模和设计

8.4.1社交网络数据模型的基本元素

8.4.2数据库架构设计

8.4.3数据导入和导出

8.5本章小结

8.6习题

版权所有(C)2023 清华大学出版社有限公司 京ICP备10035462号 京公网安备11010802042911号

联系我们 | 网站地图 | 法律声明 | 友情链接 | 盗版举报 | 人才招聘