Gautham Kumar·Oct 18bbolt internalsHey folks! Wanna learn about a simple key-value store’s storage internals, transactions, and more? In this post, we’re tearing down one…
Satvik Singh·Sep 14I built the simplest key value store I could, then spent a week trying to break itMost write ups of this design explain how it works. This one is about what happens when it goes wrong, because that is the part I could not…
Balnath·Sep 10RocksDB Explained: How a Fast Embedded Key-Value Store Works and Why I Used It for Large-Scale Data…How replacing JVM heap maps with an embedded Log-Structured Merge-tree (LSM) database solved severe memory pressure and optimised ordering…
Bharqav·Sep 10I Built a Distributed KV Store in Python. Here’s What Broke and Why You Should Build One Too.When you build a distributed system, everything breaks in ways you didn’t expect. I learned that the hard way building a KV store with Raft…
Rahul Chougule·Sep 4High Availability with Sloppy Quorums and Hinted HandoffBuilding a Key-Value Store Part 8
Rahul Chougule·Aug 25Decentralized Health Checks with the Gossip ProtocolBuilding a Key-Value Store Part 7A response icon1A response icon1
Arun Dobriyal·Aug 20How to add 3M entries in 1 second in a single Redis node!I’ve used Redis for years — cache here, session store there, rate limiter somewhere else. Never once had I sat down and asked: how fast can…
Pratham·Aug 18Building a Distributed Key-Value Store from Scratch: Ordering the Cache (Part 2)In Part 1, I laid out the fundamentals — what a cache is, why a HashMap is the natural starting point, and the six common eviction policies…
Arnab Karmakar·Aug 6Building CascadeStore: A Java LSM EngineHow I went from “I understand LSM trees” to shipping a working storage engine with 177k writes/sec
Rahul Chougule·Aug 4Detecting Conflicts in Database writes with Vector ClocksBuilding a Key-Value Store Part 6 Commit covered in this milestone: 56af379