CodeRoadMap
首页路线题库资源库文章社区
CodeRoadMap

程序员的学习成长路线图。内容免费开放,登录后可同步路线图与课时进度。

由 程序员柏风 独立维护 · 关于作者

学习

  • 路线图
  • 课程
  • 面试题
  • 文章
  • 我

更多

  • 资源
  • 社区
  • 关于作者
  • 内容说明

© 2026 CodeRoadMap

津ICP备2026012044号-1·津公网安备12011002026155号·coderoadmap@126.com
Specialty 数据库入门/课时/运维与备份
RawBlame
课时目录12 节

Specialty 数据库入门

  1. 01数据库选型地图
  2. 02图数据库
  3. 03宽列存储
  4. 04文档库扩展
  5. 05列式 OLAP
  6. 06Solr 与搜索
  7. 07Firebase BaaS
  8. 08Oracle 企业库
  9. 09一致性与 CAP
  10. 10何时选哪种库
  11. 11运维与备份
  12. 12综合练习

运维与备份

多库环境的监控迁移。

25 分钟

运维与备份

引入 Neo4j、ClickHouse、Elasticsearch 后,运维从 「一个 MySQL」 变成 多引擎矩阵:监控指标、备份策略、版本升级、跨库迁移各不同。本课给出 多库环境的最低可行运维(MVO) 清单。

学习目标

  • 为 OLTP、搜索、OLAP、图库各列关键监控指标
  • 理解备份/恢复 RPO/RTO 在多库下的差异
  • 知道迁移与双读双写的风险点,衔接 scaling-essentials

监控维度

引擎类型必看指标常见工具
PostgreSQL/MySQL连接数、慢查询、复制延迟Prometheus + postgres_exporter
MongoDBopcounters、复制 lag、wiredTiger cachemongodb_exporter
Elasticsearch集群 health、heap、pending tasksKibana Stack Monitoring
ClickHousemerge 队列、parts 数、磁盘system.metrics
Cassandracompaction、repair、hinted handoffnodetool + JMX
Neo4jpage cache hit、store sizeNeo4j metrics

统一入口可接 observability-essentials(若已学);最低限度 每库健康检查 + 磁盘告警。

备份策略

OLTP(PG/MySQL)  → 全量 + WAL/binlog 连续归档(RPO 分钟级)
MongoDB           → mongodump / 卷快照 + oplog
Elasticsearch     → snapshot repository(S3 等)
ClickHouse        → freeze + 对象存储;注意 merge 后 part
图/宽列           → 厂商原生 backup + 跨 DC 复制验证

搜索与 OLAP 索引常可重建(从主库 CDC 重灌),RTO 策略不同于 不可丢账本 的 postgresql-essentials 主库。

迁移与多库共存

  1. 双写:一致性难,需对账 job;短期过渡,非长久方案
  2. CDC:Debezium → Kafka → ES/ClickHouse,与 scale-read-write 读扩展一致
  3. 割接:维护窗口、回滚脚本、feature flag 读路径切换

DynamoDB 迁移常涉及 ddb-keys 重设计;Mongo → PG 需 orm-normalization 拆文档。

安全与合规

  • 凭证分库分环境,不进 Git(同 ai-coding-essentials 纪律)
  • ES/Mongo 默认无 auth 的历史坑:生产必须启用认证与 TLS
  • 跨境:Firebase、DynamoDB 区域与数据驻留条款
  • 练习

    • 为你使用的任一库写 3 条 backup + 1 条 restore 演练计划
    • 画一张「主库 → CDC → ES」数据流 ASCII 图
    • 列出多库环境下 on-call 告警优先级(P0/P1)

    小结

    多库 = 多套路备份与监控;索引可重建,账本不能丢。 下一课综合练习:社交图谱场景选型。

    加载本节练习…
    ← 上一课何时选哪种库下一课 →综合练习