2025-10-15 postgresql 基础入门 , MVCC , 并发控制 , 锁机制 , 死锁 , 锁等待 , 事务优化 15 分钟阅读PostgreSQL的“时光机”MVCC和锁机制是怎么搞定高并发的?MVCC(多版本并发控制)是PostgreSQL实现高并发的核心机制,通过为每个事务提供数据快照,解决读-写冲突,实现无锁并发。PostgreSQL的锁机制包括表级锁、行级锁等,行级锁粒度小,并发高。锁等待和死锁是常见问题,死锁由循环等待引起。优化实践包括减少事务长度、合理选择锁级别、使用乐观锁、统一资源顺序、利用NOWAIT和SKIP LOCKED避免等待 …阅读更多 cmdragon
2025-09-20 postgresql 基础入门 , 对象-关系型数据库 , 数据库特性 , 事务完整性 , MVCC , 自定义数据类型 , 触发器 13 分钟阅读能当关系型数据库还能玩对象特性,能拆复杂查询还能自动管库存,PostgreSQL凭什么这么香?PostgreSQL是一种对象-关系型数据库(ORDBMS),结合了关系型数据库的结构化特性和对象型数据库的灵活性,支持自定义数据类型和方法。它起源于1986年的POSTGRES项目,1996年开源后成为全球流行的数据库之一。PostgreSQL的核心特性包括复杂查询、事务完整性、MVCC(多版本并发控制)、外键和触发器,能够高效处理高并发和复杂数据操作。此 …阅读更多 cmdragon