EasyCache主要用于研究缓存技术的原理和编码实现(lsm-tree)
- 以源代码形式引入
- 以服务模式部署
- 可单机部署
- 多机分布式部署
- linux
- gcc>=4.8.1(支持c++11)
- git
- cmake
- geogletest:tag release-1.12.1
- spdlog:tag v1.13.0
git clone https://github.com/HLhuanglang/EasyCache.git
cmake -S . -B build
cmake --build build
编译选项
选项 | 描述 | 默认值 |
---|---|---|
BUILD_EXE | 是否编译成可执行程序 | OFF |
BUILD_TEST | 是否编译测试用例 | OFF |
目录 | 作用 |
---|---|
.vscode | vscode开发环境配置 |
build | 编译的中间产物、可执行程序等 |
cmd | 客户端/服务端 |
docs | 开发文档 |
easycache | 缓存库/服务 |
include | 库公开头文件 |
test | 测试代码 |
本项目采用 MIT 开源授权许可证,完整的授权说明已放置在 LICENSE 文件中。