Skip to content

HLhuanglang/EasyCache

Repository files navigation

EasyCache

1.概述

EasyCache主要用于研究缓存技术的原理和编码实现(lsm-tree)

  • 以源代码形式引入
  • 以服务模式部署
    • 可单机部署
    • 多机分布式部署

2.支持平台

  • linux

3.依赖

  • gcc>=4.8.1(支持c++11)
  • git
  • cmake
  • geogletest:tag release-1.12.1
  • spdlog:tag v1.13.0

4.编译运行

git clone https://github.com/HLhuanglang/EasyCache.git
cmake -S . -B build
cmake --build build

编译选项

选项 描述 默认值
BUILD_EXE 是否编译成可执行程序 OFF
BUILD_TEST 是否编译测试用例 OFF

5.目录说明

目录 作用
.vscode vscode开发环境配置
build 编译的中间产物、可执行程序等
cmd 客户端/服务端
docs 开发文档
easycache 缓存库/服务
include 库公开头文件
test 测试代码

6.参考项目/文章/论文

7.授权许可

本项目采用 MIT 开源授权许可证,完整的授权说明已放置在 LICENSE 文件中。

About

A cache library/server for c++

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published