Time-travel queries: SELECT witty_subtitle FROM THE FUTURE

Artikeln introducerar "Time-travel queries" i CockroachDB, en funktion som låter användare hämta data som den såg ut vid en specifik tidpunkt i det förflutna. Funktionen, som beskrivs i SQL:2011-standarden, är primärt utvecklad för att förbättra backup-processer genom att möjliggöra konsekventa vyer och parallella säkerhetskopieringar. Implementeringen involverar ändringar i CockroachDB:s MVCC-lager, sophantering (garbage collection) och hantering av transaktioners tidsstämplar. Senare uppdateringar (från juli 2019) har förenklat användningen genom att tillåta relativa tidsangivelser och specificering av aost time i begin-satser. Time-travel queries erbjuder en konsekvent vy av ett helt kluster utan att behöva använda SQL-transaktioner, vilket minskar risken för avbrott.