<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Transactions on PlumePHP</title><link>https://plumephp.com/tags/transactions/</link><description>Recent content in Transactions on PlumePHP</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Sun, 27 Sep 2026 11:00:00 +0800</lastBuildDate><atom:link href="https://plumephp.com/tags/transactions/index.xml" rel="self" type="application/rss+xml"/><item><title>PostgreSQL 事务、隔离级别与锁：MVCC 快照、行锁/表锁、死锁检测与长事务治理</title><link>https://plumephp.com/postgres-transaction-isolation/</link><pubDate>Sun, 27 Sep 2026 11:00:00 +0800</pubDate><guid>https://plumephp.com/postgres-transaction-isolation/</guid><description>&lt;p&gt;事务是数据库正确性的最后一道防线。PostgreSQL 的并发控制基于 &lt;strong&gt;MVCC（Multi-Version Concurrency Control）&lt;/strong&gt;：读不阻塞写、写不阻塞读，通过快照实现隔离。但&amp;quot;快照&amp;quot;的语义因&lt;strong&gt;隔离级别&lt;/strong&gt;而异，锁的冲突与死锁又让并发问题变得隐蔽。&lt;/p&gt;</description></item><item><title>Mnesia 分布式数据库：事务、容错副本与生产部署</title><link>https://plumephp.com/erlang-mnesia-distributed/</link><pubDate>Sat, 26 Sep 2026 11:00:00 +0800</pubDate><guid>https://plumephp.com/erlang-mnesia-distributed/</guid><description>&lt;p&gt;Mnesia 是随 OTP 分发的实时分布式数据库，由爱立信为电信应用设计——它在 BEAM 内部直接运行，表就是 Erlang record，访问接口与进程通信无缝衔接。与外部数据库（PostgreSQL、MySQL）相比，Mnesia 没有网络协议开销，亚毫秒级读写；与 ETS 相比，它额外提供了事务、跨节点复制、磁盘持久化与故障恢复。Mnesia 特别适合&lt;strong&gt;配置数据、会话状态、用户在线信息、元数据&lt;/strong&gt;这类规模不大但对一致性敏感的实时数据。本文将深入 Mnesia 的表存储策略、事务与锁模型、容错副本、分片索引，以及生产部署的完整流程。&lt;/p&gt;</description></item></channel></rss>