# TinyKV-Cpp **Repository Path**: ke-shanzheng/tiny-kv-cpp ## Basic Information - **Project Name**: TinyKV-Cpp - **Description**: 一个轻量级的 KV 存储服务,基于 C++17 实现,支持跳表引擎、LRU 缓存调度、协程模型与网络通信。 - **Primary Language**: C++ - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-07-07 - **Last Updated**: 2025-07-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # TinyKV-Cpp 一个轻量级的 KV 存储服务,基于 C++17 实现,支持跳表引擎、LRU 缓存调度、协程模型与网络通信。 ## 模块划分 - `include/skiplist.h`: 跳表实现 - `include/lru_cache.h`: LRU 缓存实现 - `src/main.cpp`: 示例程序,后续可扩展为服务端主程序 ## 构建方式 ```sh mkdir build && cd build cmake .. && make ./tinykv ``` ## 下一阶段 - 封装 Reactor 网络模块(epoll) - 实现协程调度器(ucontext) - 整合协议解析器