---
title: "Discussion on \"Building a Crash-Safe Write-Ahead Log in Go, and the 24 Ways I Tried to Break It\" | Hashnode"
description: "Discussion on \"Building a Crash-Safe Write-Ahead Log in Go, and the 24 Ways I Tried to Break It\". How KVStore's write-ahead log survives kill -9: CRC32C checksums, group commit, torn-tail vs corruption recovery, and a 24-run crash-test suite."
url: "https://hashnode.com/posts/building-a-crash-safe-write-ahead-log-in-go-and-the-24-ways-i-tried-to-break-it/6aef55e91b650218c28deb7a"
---

[Feed](https://hashnode.com/feed) /

Discussion

# [Building a Crash-Safe Write-Ahead Log in Go, and the 24 Ways I Tried to Break It](https://raqueeb.hashnode.dev/building-a-crash-safe-write-ahead-log-in-go-and-the-24-ways-i-tried-to-break-it?utm_source=hashnode&utm_medium=feed)

How KVStore's write-ahead log survives kill -9: CRC32C checksums, group commit, torn-tail vs corruption recovery, and a 24-run crash-test suite.

5d ago · 6 min read · raqueeb.hashnode.dev  
Read the article

-   [#go](https://hashnode.com/tag/go)
-   [#databases](https://hashnode.com/tag/databases)
-   [#backend](https://hashnode.com/tag/backend)
-   [#systems-programming](https://hashnode.com/tag/systems-programming)

## Written by

[Mohammed Abdul Raqueeb](https://hashnode.com/@raqueeb)

@raqueeb · Hyderabad, India

  
[View profile](https://hashnode.com/@raqueeb)

Backend & Systems Developer

Hi, I'm Mohammed Abdul Raqueeb Backend and systems developer based in Hyderabad, India. I build with React, Spring Boot, TypeScript, Go, and Rust, and I like working close to the metal — key-value stores, container runtimes, HTTP servers built from raw sockets.

## Responses

Markdown supported · ⌘↵ to post

No responses yet.
