tag

MVCC

共 6 篇文章。
全部文章GoTypeScript游戏开发小游戏游戏设计Godot书稿RustPython性能优化游戏引擎PRDSaaS游戏服务端
graphdb

图数据库并发控制与批量更新

图库的并发模型和关系型库并不一样:锁粒度落在节点与关系上,遍历语义放大了写写冲突的概率。本文讲清 MVCC 与锁的协作、隔离级别与幻读、图上的死锁成因与规避顺序、乐观重试与显式锁的取舍、UNWIND 批量 upsert 的批大小与事务边界、集群下 leader 写 follower 读的书签一致性,以及幂等批量更新的完整实现与监控指标。

10 分钟阅读
并发控制 死锁 MVCC
database

PostgreSQL 事务、隔离级别与锁:MVCC 快照、行锁/表锁、死锁检测与长事务治理

深入解析 PostgreSQL 事务体系:MVCC 快照与可见性规则、四种隔离级别(读已提交/可重复读/可串行化/SSI)的差异与异常、行锁与表锁的兼容矩阵、pg_locks 锁等待分析、死锁检测机制与避免策略、快照陈旧与长事务(idle in transaction)、事务重试与幂等设计、锁监控常用 SQL。

8 分钟阅读
PostgreSQL Isolation MVCC
database

PostgreSQL VACUUM 与表膨胀治理:MVCC 死元组、Autovacuum 调优与膨胀诊断

系统讲解 PostgreSQL 的 VACUUM 机制与表膨胀治理:MVCC 多版本并发控制如何产生死元组、VACUUM 与 AUTOVACUUM 的工作原理与触发条件、autovacuum 参数调优、表膨胀与索引膨胀诊断(pgstattuple/n_dead_tup)、手动 VACUUM FULL 与 CLUSTER、高频 UPDATE 场景的防膨胀设计,以及死元组监控与告警体系。

9 分钟阅读
PostgreSQL MVCC