NoSQL 数据库概览:MongoDB、Redis 等


  • 文集信息
  • 目录大纲
  • 最新文档
  • 知识宇宙

文集详情

文集导读

NoSQL 数据库概览:MongoDB、Redis 等

最初的 NoSQL 不是一场技术革命,而是一场聚会的命名意外。

2009 年 5 月,柏林的一场开发者聚会需要一个话题标签。组织者 Johan Oskarsson 不想再聊当时如日中天的关系型数据库,便借 Twitter 上流行的一个标签,把讨论命名为 "NoSQL"。本意只是凑一场轻松的技术沙龙,结果这个名字从此钉进了数据库的历史——它背后站着 Google 的 Bigtable 论文、Amazon 的 Dynamo 论文,站着一整代为应对海量数据而重造轮子的工程师。

十多年过去,NoSQL 已从反叛者的姿态变成每个后端工程师工具箱里的常备工具:你刷的每条动态、抢的每一张票、看的每一个短视频,背后几乎都同时跑着 MongoDB、Redis、Cassandra 或它们的同类。这本教程带你做一次完整的"门派巡礼":像逛江湖一样,逐个登门拜访 NoSQL 世界的各大门派,看清每一派从何而来、凭什么立足、在哪类战场上最擅长、又有哪些先天短板。

这本教程要解决什么问题

多数初学者对 NoSQL 的困惑可以归结为三个:

  1. NoSQL 到底是什么?"不是 SQL"这个定义显然没有信息量——它省略了什么、换来了什么,需要一套完整的知识框架才能回答。
  2. 门派太多怎么选? 键值、文档、列族、图、时序,每派都有明星产品,选错了轻则返工,重则线上事故。
  3. 核心概念一学就忘? CAP、BASE、最终一致性、分片、副本……这些概念孤立地背没有用,放进真实场景里才能长成判断力。

针对这三问,本册的编排是:第 1 章建立世界观,回答"NoSQL 是什么、为什么会出现";第 2 章做门派总览,五大门派逐一速写,形成选型的第一直觉;第 3 章修炼通用内功——CAP 定理、BASE 理论、一致性模型、分布式事务、非范式化建模与水平扩展,这些是所有门派共享的底层法则;第 4、5 章分别深访文档门派代表 MongoDB 与键值门派代表 Redis,从数据模型一路讲到复制、分片、事务与高可用,覆盖生产环境的核心操作。

全册知识地图与学习路径

下面的知识地图标出了五章之间的依赖关系。学习路线是单向主干加一条支线:第 1 章的对比视角是全书的透镜,第 2 章的门派速写决定你第 3 章理解概念时的参照系(建议边读边问"这个概念在键值门派和文档门派里分别长什么样"),第 3 章内功是第 4、5 章所有机制的原理底座——复制集是第 3 章副本思想的实例化,分片是水平扩展思想的实例化,事务一节则直接调用第 3 章的分布式事务知识。若时间紧张,第 2.5 节(新兴门派)可后置,其余章节建议按顺序推进。

图:全册知识地图与学习依赖关系

图:全册知识地图与学习依赖关系

怎么读这本教程

三条建议。其一,每一章的支柱页都以三个问题开篇,先自己试着回答再往下读,读完后对照"读完能解决什么"一节复盘,答不上来的小节回头补。其二,书中的命令行会话与代码块都在主流环境中可复现,MongoDB 用 mongosh、Redis 用 redis-cli,动手敲一遍的效果胜过读三遍。其三,每个门派小节的末尾都有"实战取舍"内容,把它们集中起来看,你会得到一份隐含的选型决策清单——这正是第 2 章希望在您脑中种下的东西。

关于版本约定:MongoDB 部分基于 6.0 及以上版本,Redis 部分基于 7.x,涉及版本差异的地方(如 Redis 持久化的混合模式、MongoDB 分片事务)都会在正文中注明引入版本。命令在不同小版本间偶有出入,以你实际安装版本的官方文档为准——本书教的是原理与判断力,命令记不住随时可查。

准备好了就从第 1 章开始。巡礼的第一站,我们先回答那个最基本也最容易被敷衍的问题:NoSQL 到底是什么?

目录大纲

    最新文档

    知识宇宙

    正在加载知识图谱...


    转发
    作者与出处
    发布者 / 整理账号: 灏天文库
    来源:平台策划编纂
    由灏天文库平台收录,内容或由平台用户上传,仅供学习交流
    《NoSQL 数据库概览:MongoDB、Redis 等》是什么?
    NoSQL数据库:了解MongoDB、Redis等非关系型数据库。 本站提供目录导航、全文检索与在线阅读,便于系统化学习。
    《NoSQL 数据库概览:MongoDB、Redis 等》适合谁阅读?
    适合希望系统学习《NoSQL 数据库概览:MongoDB、Redis 等》的初学者,以及需要查漏补缺、按需查阅的进阶学习者。
    《NoSQL 数据库概览:MongoDB、Redis 等》包含哪些内容?
    文集围绕主题系统展开,共收录 37 篇文档。本站将全部内容按目录结构化呈现,支持全文检索与在线阅读,方便按主题跳转与反复查阅。
    《NoSQL 数据库概览:MongoDB、Redis 等》的内容从何而来?
    本文集由灏天文库平台收录,内容或由平台用户上传分享,仅供学习交流,版权归原作者所有。
    《NoSQL 数据库概览:MongoDB、Redis 等》的版权如何归属?
    本文集版权归原作者所有,灏天文库平台仅提供在线收录与学习展示;如需转载或商用请遵循原版权方要求。