事务隔离级别是数据库并发控制的核心概念,直接影响系统的数据一致性与并发性能。SQL 标准(SQL-92)定义了四种隔离级别,但 PostgreSQL 和 MySQL(InnoDB)在实现细节上存在显著差异,理解这些差异是写出正确、高效 SQL 的关键。一、并发问题:为什么需要隔离级别?在多事务并发执行时,可能出现以下四类问题:1. 脏读(Dirty Read)事务 A 读取了事务 B 尚未提...
标签:Kafka Golang 定时任务 事件驱动 架构设计 Go Kafka 库:github.com/segmentio/kafka-go为什么要替换定时任务?定时任务在小规模系统中运行良好,但随着业务增长,问题逐渐暴露:问题描述时间耦合必须等到固定时间点才触发,实时性差重复执行多实例部署需要额外分布式锁,稍有不慎就重复执行全量扫描通常需要扫全表找待处理数据,数据量大时拖垮数据库失败难...
背景我们的系统长期以来采用 MySQL(InnoDB) 作为 OLTP 主库,TiDB 作为分布式扩展层,整体承载了核心业务的读写和部分分析型查询。然而,近期的外部变化让我们不得不重新审视这套技术选型:云运营商开始停止维护 MySQL 8.4 以下版本,意味着旧版本将失去安全补丁和官方支持;MySQL 8.4 引入了大量不向前兼容的变更,升级成本极高,部分语法和行为与旧版本存在显著差异;Ti...
全局视角第一阶段 Go 基础 → 能写业务逻辑
第二阶段 单体服务 → 能跑一个完整的 HTTP 服务
第三阶段 拆分微服务 → 多个服务互相通信
第四阶段 服务治理 → 服务发现、配置中心、链路追踪
第五阶段 容器化 → Docker 打包,跑在任何地方
第六阶段 编排部署 ...
一、Apache Doris 是什么?Apache Doris(原名 Palo,由百度开源)是一款现代化的 MPP(大规模并行处理)分析型数据库,专为实时数据分析场景设计。它基于 Google Mesa 论文的思想演进而来,是目前国内使用最广泛的 OLAP(联机分析处理)数据库之一。核心特性高性能 OLAP:基于列式存储 + 向量化执行引擎,聚合查询极速实时数据写入:支持秒级数据摄入,写入即...