lsm-storage-engine

Community

Build a production-grade LSM-tree storage engine.

Authorgtrig
Version1.0.0
Installs0

System Documentation

What problem does it solve?

This Skill provides a complete LSM-tree storage engine implementation in Go for crash-safe writes, fast lookups, and pluggable persistence that can be used to build or modify internal/storage components like WAL, MemTable, and SSTables.

Core Features & Use Cases

  • WAL with an append-only log for crash recovery
  • In-memory MemTable with tombstones and size-based flushing
  • Immutable on-disk SSTables with bloom filters and a binary search index
  • Engine orchestration including compaction, recovery, and manifest management
  • Use Case: implement or modify storage layers and build custom persistence for Go applications

Quick Start

Begin by examining the WAL, MemTable, SSTable, and engine components and implement or modify them following the outlined Implementation Order.

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: lsm-storage-engine
Download link: https://github.com/gtrig/LaightDB/archive/main.zip#lsm-storage-engine

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.