geekya215 / lamination

tiny kv store engine

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

lamination

lamination is a lightweight, LSM (Log-Structured Merge-tree) based Key-Value store engine implemented in Java.

Features

  • High performance key-value read / write
  • Efficient disk space management through level-based compaction
  • Handle failures gracefully, ensuring data integrity and reliability

Usage

Engine db = Engine.open("/tmp/db");
db.put("key", "value");

// Retrieve the value associated with a key
String value = db.get("key");

// Delete a key-value pair
db.delete("key");

Acknowledgments

About

tiny kv store engine

License:Apache License 2.0


Languages

Language:Java 100.0%