3个不稳定版本
0.2.1 | 2024年2月21日 |
---|---|
0.2.0 | 2023年12月31日 |
0.1.0 | 2023年12月26日 |
305 在 文件系统
每月下载 41 次
30KB
660 行
Rust基于键值存储工具
概述
这个工具是一个简单但功能强大的键值存储库,用Rust实现。它允许用户设置、获取和删除键值对,每个键存储在磁盘上的单独文件中。受Android的Shared Preferences启发,它支持不同数据类型,如String
、Integer
和Float
。
特性
- 设置、获取、删除操作:执行基本的键值操作。
- 类型检查:处理不同数据类型,包括字符串、整数和浮点数。
- 基于文件的存储:每个键值对都存储在单独的文件中以便持久化。
- 命令行界面:使用简单的命令行参数易于使用。
安装
从crates.io安装
cargo install kvstore
c
从源安装
确保您的系统上已安装Rust和Cargo。按照以下步骤进行安装
- 克隆存储库
git clone [repository-url]
- 导航到项目目录
cd my_kv_store
- 使用Cargo构建项目
cargo build --release
使用方法
在构建项目后,您可以使用Cargo run命令运行工具,后跟您要执行的操作。
设置通用的键值对
cargo run -- set <key> <value> [--type <type>]
<key>
:值的键。<value>
:要存储的值。<type>
:值的类型(《String》,《Integer》,《Float》)。默认为《String》。
使用set
将为值推断类型。如果您想指定值,可以使用以下之一
setString
setInteger
setFloat
获取值
cargo run -- get <key>
<key>
:要检索的值的键。
使用get
将返回类型和值,类似于String:hello
。如果您想指定值,可以使用以下之一代替
getString
getInteger
getFloat
删除键值对
cargo run -- delete <key>
<key>
:要删除的值的键。
贡献
欢迎对此项目做出贡献!您可以自由地fork存储库并提交pull请求。
许可协议
本项目采用MIT许可协议
- 详细内容请参阅LICENSE文件。
依赖项
~1–8MB
~56K SLoC