4 个版本
0.1.3 | 2024年2月27日 |
---|---|
0.1.2 | 2024年1月7日 |
0.1.1 | 2020年11月26日 |
0.1.0 | 2020年11月26日 |
#2108 在 数据库接口
69 每月下载量
用于 2 crates
120KB
3K SLoC
Kvsd
Kvsd 是一个使用 tokio 运行时的异步键值存储。键值通过追加到文件中保存,并在内存中保持偏移量。
快速入门
终端1
# running server (default port: 7379)
$ kvsd server --disable-tls
终端2
# running client
$ kvsd set key1 value1 --disable-tls
OK
$ kvsd get key1 --disable-tls
value1
$ kvsd delete key1 --disable-tls
OK old value: value1
配置
配置优先级顺序如下。(从高到低)
- 命令行标志
- 环境变量
- 配置文件
- 默认值
kvsd
服务器
键 | 描述 | 默认 |
---|---|---|
max_tcp_connections | 可以同时连接的客户端数量 | 10240 |
connection_tcp_buffer_bytes | 每个客户端分配的缓冲区 | 4096 |
authenticate_timeout_milliseconds | 在 TCP 连接建立时等待客户端认证的时间 | 300 |
日志记录
要指定日志指令,请使用 KVSD_LOG
环境变量。
$ KVSD_LOG=info kvsd
依赖项
~12–24MB
~335K SLoC