数据库技术
MongoDB Change Streams 实时事件与异构集成(2025)
# MongoDB Change Streams 实时事件与异构集成(2025)
## 一、订阅与过滤
- 订阅:按集合或数据库级订阅变更;使用管道过滤。
- 安全:权限最小化与租户隔离,防越权访问。
## 二、去重与可靠性
- 去重:按 `_id`/事务标识去重,避免重复消费。
- 重试与死信:失败事件退避重试并进入死信处理。
## 三、回放与联动
- 回放:记录偏移与时间窗口,支持事件回
MySQL 索引与慢查询优化实战
以可验证的方法梳理 MySQL 索引与慢查询优化路径,基于执行计划与数据分布制定精准优化策略,避免经验主义误区。
PostgreSQL autovacuum调优:膨胀与冻结治理
通过合理的 autovacuum 参数与监控策略治理表膨胀与事务冻结,保持统计信息与性能稳定。
Neo4j 图数据库建模与查询(关系、索引与性能)
介绍 Neo4j 的图数据建模与 Cypher 查询,设计关系与索引策略,提供性能验证与优化方法。
MongoDB 模型设计与索引优化(2025)
# MongoDB 模型设计与索引优化(2025)
MongoDB 的性能依赖合理的文档模型与索引策略与聚合设计。
## 一、模型设计
- 文档粒度:按访问模式划分嵌套与引用,降低跨集合联动。
- 规范命名:字段与类型一致,便于索引与聚合。
## 二、索引与TTL
- 复合索引:覆盖过滤与排序字段,减少扫描。
- TTL 索引:为过期数据设置自动清理,降低存储压力。
## 三、聚合与管道
PostgreSQL pg_stat_statements 查询分析与优化
启用 pg_stat_statements 收集查询统计,基于执行次数与平均耗时定位热点并进行优化。
PostgreSQL 事件触发与异步队列集成(Event Trigger、LISTEN/NOTIFY 与验证)
使用事件触发与LISTEN/NOTIFY集成异步处理与审计,捕获DDL/DML事件并投递到队列或工作进程,提供实现与验证方法。
PostgreSQL 分区与并行查询优化(Partitioning、Parallel Query、统计信息)
利用分区与并行查询优化大表性能,结合统计信息与约束排除,提供可验证的调优路径。
MongoDB索引与查询优化实战
通过复合与部分索引、覆盖查询与管道优化提升 MongoDB 性能,并以 explain/指标验证策略效果。
PostgreSQL BRIN 索引与区间扫描优化实战
使用 BRIN 索引为大规模顺序时间列加速查询,合理设置 pages_per_range 并验证执行计划与性能。
PostgreSQL pg_partman 自动分区管理与滚动维护
使用 pg_partman 为时间序列表自动创建与维护分区,提供安装、配置与滚动保留示例。
PostgreSQL 事务隔离级别与锁策略(2025)
# PostgreSQL 事务隔离级别与锁策略(2025)
正确的事务与锁策略能在一致性与并发之间取得平衡。
## 一、隔离级别
- Read Committed/Repeatable Read/Serializable 的语义与适用场景。
- 幻读与可重复读:理解 MVCC 如何避免或缓解问题。
## 二、锁与并发
- 行锁/表锁/Advisory Lock:选择适配的锁类型。
- 死锁检
