5 个不稳定版本
0.3.2 | 2023年11月8日 |
---|---|
0.3.1 | 2023年9月7日 |
0.2.1 | 2023年9月1日 |
0.2.0 | 2023年8月29日 |
0.1.0 | 2023年8月28日 |
#1397 in 命令行工具
34KB
579 行
Safir-mem
注意
⚠️ 现在已存档且不再更新 ⚠️
它曾雄心勃勃(并且工作得很好),但如果没有必要,就变得过于难以控制且复杂。也许将来会重写,但现在它已存档。
简单的内存 CLI 键值存储。
是 Safir 的内存版本!
safir-mem
在 localhost
或 127.0.0.1
的专用端口 9876
上启动一个服务。
可以通过分别使用 start
和 stop
命令来启用/禁用此服务。请注意,当禁用 memcache 服务时,其中包含的所有数据都会丢失,因此请谨慎使用。
如果您想保存 memcache 的内容,可以使用 dump
命令将内容以 JSON 格式保存到磁盘。这类似于快照,因为缓存的内容在使用后仍然存在。
安装
要安装 safir-mem
,请运行 cargo install safir-mem
。
要求
使用此工具需要安装 Rubin CLI。
cargo install rubin-cli
用法
In-memory key/value store to share information between shell sessions
Usage: safir-mem <COMMAND>
Commands:
add Add a value to the store with the given key
get Get a value from the store
rm Remove values from the store
alias Output the alias command for a key / value pair to be entered into a shell session
export Output the export command for a key / value pair to be entered into a shell session
clear Clear all keys/values from the store
start Start the memcache server
stop Stop the memcache server
dump Dump contents of memcache to disk
help Print this message or the help of the given subcommand(s)
Options:
-h, --help Print help
-V, --version Print version
依赖项
~9–21MB
~301K SLoC