[TOC]
一个插件式的单机存储引擎。
工程主要目录:
目录 | 说明 |
---|---|
docs | 文档 |
bin | 各种可执行脚本工具(build、generate) |
conf | 配置文件 |
proto | rpc IDLs |
codegen | pb生成代码 |
sys | 封装的os底层接口 |
server | 服务端入口 |
kv | kv状态机 |
rpc | 封装的rpc框架 |
client | 客户端 |
examples | 例子 |
项 | 值 |
---|---|
OS | linux kernel >=3.10.0-327.36.4.el7.x86_64 |
gcc | >= 4.8.2 |
脚本的使用参考各脚本的-h
- ./bin/download-thirdparty.sh
- ./bin/install-thirdparty.sh
./bin/build.sh -gen
./bin/build.sh -gen -ut all
./bin/build.sh -gen -eg
./flyingkvd --flagfile=./conf/flyingkv.conf
./bin/run-all-uts.sh
./flyingkveg
- add async rpc server, so we can support more concurrency requests and add a scheduler use queue to scheduler and control requests.
- fix ut
- use yaml?
- fix TODO
- fix fork waitpid unknown child process error(目前这个错误对正确性没有影响).