{
  "id": 276747,
  "title": "Clock Synchronization in Distributed Databases",
  "url": "https://urgent.news/2026/08/07/clock-synchronization-in-distributed-databases",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-08-07T19:16:15.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/urvish_shah_9665f2da21940/clock-synchronization-in-distributed-databases-2ch4"
  },
  "original_language": "en",
  "account": "Time remains an elusive concept, particularly when managing databases across multiple servers in diverse geographic locations. Every transaction in such a system requires a timestamp, which in turn triggers two key aspects: managing versions of rows through Multi-Version Concurrency Control (MVCC) and ensuring serializability by identifying potential conflicts between concurrent transactions. The inherent flaw in relying on physical clocks across different machines lies in their inexact synchronization - they drift, jump, and often disagree. If databases were to trust these clocks without verification, they would encounter subtle and challenging-to-detect consistency issues.\n\nThis five-part series explores how CockroachDB and Aurora DSQL handle this critical challenge, commencing from the physical principles of quartz oscillator clocks, progressing through Network Time Protocol (NTP) and atomic clocks, and ultimately arriving at the implementation of bounded uncertainty intervals and transaction restarts. The first part of the series, \"The Physical Clock Problem,\" lays the groundwork for understanding the intricacies of time management in distributed databases.",
  "summary": "Part 1: The Physical Clock Problem, Quartz, NTP, and Why Time Lies This is Part 1 of a 5-part series on clock synchronization in distributed databases, covering CockroachDB and Aurora DSQL. Part 1 : The Physical Clock Problem (you are here) Part 2 : Atomic Clocks, The Source of Truth Part 3 : The Hybrid Logical Clock, CockroachDB's Solution Part 4 : Uncertainty Intervals, MVCC, and Transaction…",
  "key_points": [
    "Time management crucial in distributed databases",
    "Physical clocks drift and disagree across machines",
    "Series explores solutions from quartz oscillators to transaction restarts"
  ],
  "editors_take": null,
  "illustration": "https://urgent.news/ill/276747.png",
  "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."
}