{
  "id": 1338840,
  "title": "OrioleDB Multi-Version Concurrency Control",
  "url": "https://urgent.news/2026/08/16/orioledb-multi-version-concurrency-control",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-08-16T19:42:20.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/franckpachot/orioledb-multi-version-concurrency-control-43d"
  },
  "original_language": "en",
  "account": null,
  "summary": "OrioleDB is a PostgreSQL table access method that replaces the traditional heap structure with version-aware B-trees, enabling multi-version concurrency control (MVCC) for the database. Unlike traditional MVCC solutions, OrioleDB extends MVCC to cover the search-key space, allowing for a more comprehensive preservation of historical row versions. This is achieved through the use of page-level undo logging, which reconstructs older B-tree leaf contents and key ranges, ensuring that old queries can still find their respective rows even as the database evolves. By using native secondary indexes, OrioleDB maintains compatibility with PostgreSQL's diverse index types and guarantees MVCC compatibility within the extensive PostgreSQL ecosystem.",
  "key_points": [],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}