#cache #dumb #repl #name #pid #command #line

app karsher

karsher 是用 Rust 编写的简单缓存

20 个版本 (8 个重大更改)

0.9.0 2022年7月13日
0.8.2 2022年6月30日

#212缓存

Download history 52/week @ 2024-03-31

每月 70 次下载

MIT 许可证

105KB
3K SLoC

Karsher - 简单缓存 / 简单终端

  • 使用帮助来获取帮助
  • 在 dist/musl 下使用静态构建或使用 cargo build / cargo run
╭───┬────────┬─────────┬──────────┬──────┬─────────┬─────────╮
│ # │  pid   │  name   │  status  │ cpu  │   mem   │ virtual │
├───┼────────┼─────────┼──────────┼──────┼─────────┼─────────┤
│ 0886916 │ karsher │ Sleeping │ 0.004.0 KiB │ 5.3 MiB │
╰───┴────────┴─────────┴──────────┴──────┴─────────┴─────────╯

-------------------------------------------------------------------------------
Language                     files          blank        comment           code
-------------------------------------------------------------------------------
Rust                            15            325             16           2110
-------------------------------------------------------------------------------
SUM:                            15            325             16           2110

使用 MUSL 进行静态构建

cargo build --release 

应打印 "statically linked"

ldd target/x86_64-unknown-linux-musl/release/karsher 

使用 cargo 安装

cargo install karsher --target x86_64-unknown-linux-musl 

日志

RUST_LOG=info karsher

docker

docker build -t karsher .

docker run -it karsher 

参数 - 覆盖

# open an in memory db

karsher --inmemory

# override db path & history path + fallback in memory in case of an error (default to false)
# path must exist! file doesn't have to.

karsher --dbpath /tmp/mydb.db --historypath /tmp/myhistory.txt --fallback

依赖项

~8–21MB
~266K SLoC