2 个版本
0.1.3 | 2022年3月24日 |
---|---|
0.1.2 | 2022年3月23日 |
0.1.1 |
|
0.1.0 |
|
#6 in #further
90KB
2K SLoC
galadh 键值存储
galadh
(sindar 词汇,意为树) 是一个受 etcd
启发的键值存储。
最初打算像单实例 etcd
一样运行,并且完全兼容 etcdctl
工具。
它基于简化的 etcd 的 grpc-protobuffs (需要进一步重工作)。项目目标是教育性的。当前状态是早期 alpha。
它包含两个二进制文件:gldh
是服务器,gldh-cli
是客户端
如何使用
# run server
$ gldh
# use client in another terminal
$ gldh-cli put key value
$ gldh-cli get key
key
value
TODO (服务器)
- 获取/设置
- 删除
- 快照和从快照恢复
- 运行参数
- 替换前缀树依赖项或实现自己的一个
- 监视器
- 租约
- 事务
- 测试
- 文档
- 集群
- ???
TODO (客户端)
- 获取(部分)
- 设置
- 连接参数
- 删除
- 监视
- 事务
- ???
依赖项
~11–25MB
~305K SLoC