lsm-storage-engine
CommunityBuild 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 requiredComponents
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.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.