数据库一致性设计:从事务、幂等到最终一致性
复杂业务里的数据一致性不只靠数据库事务,还要结合业务唯一键、状态机、消息队列、补偿任务和对账机制。
栏目
按年份
复杂业务里的数据一致性不只靠数据库事务,还要结合业务唯一键、状态机、消息队列、补偿任务和对账机制。
CDC 不是简单搬数据,它要处理全量快照、增量日志、Schema 变更、乱序事件、重复投递和下游幂等写入。
多租户数据库设计的核心是在成本、隔离性、可运维性和大租户扩展之间做权衡。
数据库性能治理不是临时加索引,而是围绕慢查询、执行计划、索引、连接池、热点、容量和压测建立持续机制。
数据库可靠性不只是主从复制,还包括备份可用性、恢复速度、容灾切换、误删回滚和定期演练。
冷热数据分层的目标是在查询性能、存储成本和历史可追溯之间取得平衡。
OLTP 建模追求一致性和约束,OLAP 建模追求查询效率和指标稳定,两者的设计目标完全不同。
RAG 系统里的向量数据库负责语义召回,但真正的效果取决于切分、Embedding、索引、元数据过滤、重排和更新链路。
消息队列不是为了让系统变复杂,而是为了解决同步调用里的耦合、峰值流量、失败重试和事件分发问题。