图书前言

前言

在党的二十大报告中,强调了“加快发展数字经济,促进数字经济和实体经济深度融合,打造具有国际竞争力的数字产业集群”的重要性。随着云时代的来临,移动互联网、电子商务、物联网以及社交媒体快速发展,全球的数据正在以几何级速度爆发性增长,大数据吸引了越来越多的关注,数据已经成为与物质资产和人力资本同样重要的基础生产要素。在这一背景下,NoSQL凭借其灵活的架构设计和卓越的扩展能力,成为大数据时代应对多样化数据存储需求的理想选择,为大数据技术的发展提供了重要支撑。

本书基于第1版进行了修订,优化了内容,并进行了以下调整。

 对相关版本进行了全面升级,确保读者能够紧跟技术发展的步伐。

 调整了部分需求的实现方式,增强了教学的实用性。

 调整了知识讲解的结构,更符合循序渐进的学习思路。

 添加了素质教育的内容,将其与专业知识有机结合。

本书系统地介绍NoSQL的基础知识及其实际应用,涵盖NoSQL领域的4种典型数据库类型,包括文档型数据库MongoDB、键值数据库Redis、列式数据库HBase和图数据库Neo4j,适合具备一定数据科学和大数据知识的读者学习。本书共10章内容,具体介绍如下。

 第1章介绍NoSQL的基本概念,包括其特点、核心理论及主要分类,帮助读者构建对NoSQL的整体认知。

 第2章介绍MongoDB的基本概念,包括其特点、逻辑结构和数据类型,为后续深入学习MongoDB打下基础。

 第3章详细说明MongoDB的部署与启动方法,并介绍如何使用mongosh、Java驱动程序、Python驱动程序和Compass进行操作。

 第4、5章重点讲解MongoDB副本集和分片集群的部署与应用,为实现高可用性和分布式数据存储提供指导。

 第6章介绍MongoDB GridFS的基本概念和操作方法,展示其在大文件存储中的独特优势。

 第7章介绍Redis的基本概念,并详细说明其部署与基本操作,为掌握键值数据库的应用提供实践指导。

 第8章介绍HBase的基本概念,并详细说明其部署与基本操作,为掌握列式数据库的应用提供实践指导。

 第9章介绍Neo4j的基本概念,并详细说明其部署与基本操作,为掌握图数据库的应用提供实践指导。

 第10章通过一个综合案例,将Spark与MongoDB有机结合,全面展示MongoDB在实际应用场景中的具体使用方式。

在实践的过程中,读者可能会遇到各种问题,这是正常的。建议读者在遇到问题时不要轻易放弃,而要积极思考,梳理思路,分析问题的原因和解决方案,并在问题解决后总结经验教训,避免重复犯错。

致谢

本书的编写和整理工作由传智教育公司完成,全体参编人员在编写过程中付出了辛勤的劳动,除此之外还有很多人参与了本书的试读工作并给出了宝贵的建议,在此向大家表示由衷的感谢。

本书配套服务

为了提升读者的学习或教学体验,编者精心为本书配备了丰富的数字化资源和服务,包括在线答疑、教学大纲、教学设计、教学PPT、教学视频、测试题、源代码等。通过这些配套资源和服务,希望读者的学习或教学更加高效。请扫描下方二维码获取本书配套资源和服务。意见反馈

本书难免有疏漏之处,欢迎读者提出宝贵意见。读者在阅读本书时,如发现任何问题或不认同之处,可以通过电子邮件与编者联系。请发送电子邮件至itcast_book@vip.sina.com。

传智教育黑马程序员

2025年5月于北京