LearnedKV is a tiered key-value store that combines a Log-Structured Merge (LSM) tree with a Learned Index for improved read and write performance on storage systems.
The design of LearnedKV includes a two-tier approach where the LSM tree handles recent write operations, while a separate Learned Index enhances read performance.
A non-blocking conversion mechanism efficiently transforms LSM data into a Learned Index during garbage collection, ensuring high performance without interrupting operations.
Through its tiered approach, LearnedKV significantly reduces LSM size, leading to substantial performance gains in both read and write operations compared to existing LSM-based solutions.