2026-08-20 MySQL 8.4 升级踩坑:列级权限与表级权限混用,导致新增表级权限对长连接不生效 在将 MySQL 从旧版本升级到 8.4 后,我们遇到了一次由权限管理引发的线上事故:账号同时存在列级权限和表级权限时,新增的表级 INSERT 权限对已经建立的长连接(TCP 长连接)不生效,直到重启使用该连接的服务、重建连接后才恢... 阅读全文
2026-08-13 MySQL 迁移 PostgreSQL 常见问题与避坑指南 MySQL 迁移 PostgreSQL,真正麻烦的地方通常不是 CRUD 语法。 而是迁移之后发现: 所以这篇文章不从数据库理论开始,而是直接按线上常见问题横向对比。 --- 一、先看总表 | 问题 | MySQL | Postgre... 阅读全文
2026-08-05 ClickHouse 原理、应用场景与 MergeTree 引擎详解 前言 ClickHouse 是一款面向大数据分析场景的列式数据库,尤其适合日志分析、行为统计、实时指标计算和多维度报表等 OLAP 场景。 本文将从以下几个方面介绍 ClickHouse: ClickHouse 是什么 ClickHo... 阅读全文
2026-06-06 行式、列式、向量数据库怎么选?一篇写给工程师的选型指南 面向有经验的后端/数据/平台工程师。本文不堆术语,只讲清楚三类数据库各自擅长什么、在什么场景下会踩坑,以及真实业务里怎么组合使用。原理部分点到为止,深入链接放在文末。 数据库选型这件事,八成的争论其实源于一个误会:把"存储模型"当成了... 阅读全文
2026-05-14 Redis 二级缓存在撮合引擎中的落地方案 场景:撮合引擎多 Pod 部署,每个 Pod 维护本地 L1 内存深度数据,如何通过 Redis L2 实现跨 Pod 无损同步? --- 一、背景与问题定义 撮合引擎(Matching Engine)是交易系统的核心,订单簿(Ord... 阅读全文