<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Sequential-Consistency on Things I sometimes delve into</title><link>https://deamondev.github.io/tags/sequential-consistency/</link><description>Recent content in Sequential-Consistency on Things I sometimes delve into</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Tue, 12 May 2026 22:04:26 +0200</lastBuildDate><atom:link href="https://deamondev.github.io/tags/sequential-consistency/index.xml" rel="self" type="application/rss+xml"/><item><title>Introduction to sequential consistency and linearizability</title><link>https://deamondev.github.io/posts/introduction-to-sequential-consistency-and-linearizability/</link><pubDate>Tue, 12 May 2026 22:04:26 +0200</pubDate><guid>https://deamondev.github.io/posts/introduction-to-sequential-consistency-and-linearizability/</guid><description>&lt;h2 id="introduction"&gt;Introduction&lt;/h2&gt;
&lt;p&gt;Recently, I’ve been enjoying a brilliant read of &lt;em&gt;Database Internals: A Deep Dive Into How Distributed Data Systems
Work&lt;/em&gt; by Alex Petrov, which I was inspired to pick up by a colleague I had the pleasure of working with at a start-up (a
big hello to you, Raphael). This book is an exceptionally good introduction to storage engines, though I felt that some
rather important topics related to the theory of distributed systems were given rather short shrift (inevitably, given
that it is a book of moderate length). So I decided to expand on one of the topics that was only briefly covered there,
and which is often described in a rather convoluted manner in various tutorials or documentation pages for a given
database. I therefore decided to describe two key concurrency guarantees, leaving out other, presumably equally
important guarantees (such as casual consistency). However, I hope that after reading my notes, it will be a little
easier for someone to delve into the other guarantees and, above all, that it will clarify vague definitions and help to
understand the proofs of correctness &lt;a href="https://en.wikipedia.org/wiki/Hand-waving"&gt;by waving one’s hands around&lt;/a&gt;.&lt;/p&gt;</description></item></channel></rss>