数据库基础篇:从存储、索引到事务与查询
数据库不是一个单一产品,而是一组围绕数据持久化、查询效率、并发控制和故障恢复展开的系统设计。
栏目
按年份
数据库不是一个单一产品,而是一组围绕数据持久化、查询效率、并发控制和故障恢复展开的系统设计。
OLTP 数据库支撑的是用户注册、订单、支付、库存这类核心交易链路,重点是低延迟、强一致、事务和并发控制。
OLAP 数据库面向大规模分析查询,核心能力是列式存储、向量化执行、分布式计算、预聚合和高吞吐扫描。
数据库选型不要从产品名开始,而要从数据规模、读写模式、一致性要求、查询形态和团队能力开始。
实时分析架构的核心不是堆组件,而是把业务事件稳定地采集、缓冲、计算并写入适合查询的分析型数据库。
用户行为日志分析系统的核心是事件模型和数据质量,技术链路只是把事件稳定地送到可分析的位置。
订单库负责交易正确性,报表库负责分析查询。两者拆分的关键是数据同步、状态建模、宽表设计和指标口径。
复杂业务里的数据一致性不只靠数据库事务,还要结合业务唯一键、状态机、消息队列、补偿任务和对账机制。
CDC 不是简单搬数据,它要处理全量快照、增量日志、Schema 变更、乱序事件、重复投递和下游幂等写入。