数据库技术

MySQL 零停机表结构变更:gh-ost 与 pt-online-schema-change

--- title: MySQL 零停机表结构变更:gh-ost 与 pt-online-schema-change keywords: - gh-ost - pt-online-schema-change - 在线DDL - 迁移 - 主从 description: 使用 gh-ost 或 pt-online-schema-change 在生产环境进行在线表结构变更,提供命令示例与验证要点。 t...

Bun.s3 与 Bun.sql 实战指南

引言 - Bun 1.2 引入 `Bun.s3` 与内置 Postgres 客户端 `Bun.sql`,以更贴近 Web 标准的 API 提供云服务集成与数据访问能力,同时大幅提升 Node 兼容性与性能。 能力与实践(已验证) - Bun.s3:内置 S3 客户端,提供与 Blob 等 Web 标准兼容的 API,可读写/删除 S3 文件,支持惰性引用。来源:Bun 中文博客。 - Bun

PostgreSQL 17 新特性解读:逻辑复制升级与管理增强

--- title: PostgreSQL 17 新特性解读:逻辑复制升级与管理增强 keywords: - PostgreSQL 17 - 逻辑复制 - pg_upgrade - pg_createsubscriber - ON_ERROR ignore description: 总结 PostgreSQL 17 的关键更新,重点说明逻辑复制在大版本升级中的保留、故障切换同步与新工具/语法,提升...

KEDA Scalers 队列长度与事件驱动自动伸缩(2025)

# KEDA Scalers 队列长度与事件驱动自动伸缩(2025) ## 一、触发器与指标 - Scaler:RabbitMQ/Kafka/Redis 等触发器读取 `队列长度` 与速率。 - 指标:转换为 HPA 可消费的指标,驱动副本数变化。 ## 二、伸缩策略与并发 - 策略:设定最小/最大副本与步进;避免抖动。 - 并发上限:为下游设置并发闸门;防止过度扩张。 - 滞留治理:观察队列

PostgreSQL 分区策略与时间序列优化(2025)

# PostgreSQL 分区策略与时间序列优化(2025) 时间序列数据写多读多,需在分区/索引/归档上系统优化。 ## 一、分区与布局 - 范围分区:按时间窗口分区,减少扫描与维护成本。 - 子分区:按来源或租户进一步细分,降低热点。 ## 二、索引与统计 - 索引:覆盖时间与过滤维度;避免过度索引。 - 统计:维护表与列统计,确保计划准确。 ## 三、写入与归档 - 批量与队列:控制

MySQL主从复制与延迟读一致性实践

--- title: MySQL主从复制与延迟读一致性实践 keywords: - MySQL - 主从复制 - 延迟读 - 只读副本 - GTID - seconds_behind_source description: 配置MySQL主从复制与读写分离,并通过延迟读策略保障一致性,提供可验证的命令与监控方法。 date: 2025-11-26 tags: - GTID - MySQL - se...

PostgreSQL 分区与维护窗口策略(Range_Hash、Autovacuum 与验证)

--- title: PostgreSQL 分区与维护窗口策略(Range/Hash、Autovacuum 与验证) date: 2025-11-26 keywords: - 分区表 - Range 分区 - Hash 分区 - Autovacuum - 维护窗口 description: 使用声明式分区提高查询与维护效率,结合Autovacuum与维护窗口策略,提供SQL示例与度量方法验证效果。...

CDC 变更数据捕获与异构同步实践(2025)

# CDC 变更数据捕获与异构同步实践(2025) CDC 将数据库的变更事件化,支持跨系统的低延迟同步与审计。 ## 一、捕获与来源 - binlog/redo:从数据库日志捕获变更(如 MySQL binlog)。 - 表级变更:配置过滤与白名单,控制事件体量。 ## 二、管道与传输 - 事件总线:以 Kafka 等传输与缓冲变更事件。 - 模式与兼容:保持模式与类型一致性,避免解析错误