kiranDatabases: LevelDB Manifest File — Part 6In LevelDB, the MANIFEST file contains VersionEdit entries, which describe changes to the database’s structure. Each VersionEdit entry…Aug 16Aug 16
kiranModern Databases: LevelDB SSTable File Footer — Part 5Understanding the Footer Format in LevelDBAug 13Aug 13
kiranModern Databases: Understanding Storage Levels in LSM Trees — Part 4In one of our previous posts, we explored how LSM Trees use on-disk segment files known as SSTables to store data. However, we didn’t fully…Jul 21Jul 21
kiranModern Databases: Sparse Index in LevelDB — Part 3How databases use sparse index for efficient reads with limited memory footprintJul 12Jul 12
kiranModern Databases: LSM Trees — Part 2In the previous post, we have looked at the design of a hypothetical database.Jul 11Jul 11
kiranPractical example of LLM’s hallucinating ?When I started working with large language models (LLMs), the concept of “hallucination” wasn’t entirely clear. I would explicitly mention…Jul 10Jul 10
kiranRedis: Understanding Message Delivery Semantics in QueuesIn messaging systems, different delivery semantics determine how messages are delivered and processed. Here’s a breakdown of the three main…Jul 6Jul 6
kiranDatabase Series: Redis as a Queue: A Comparative AnalysisRedis is a versatile in-memory data store often used for caching, but it also offers powerful queueing capabilities through its data…Jul 4Jul 4