Key: Value database library
A simple thread-safe key-value storage library using DashMap.
Usage
Add kvdb-lib
to your Cargo.toml
:
[]
= "0.1.6"
Add the following to your main file:
use Storage;
Examples
Creating a Storage
Create a new Storage
instance:
use Storage;
let storage: = new;
Setting a Key-Value Pair
Insert a key-value pair:
use Storage;
let storage = new;
storage.set;
Getting a Value
Retrieve a value by its key:
use Storage;
let storage = new;
storage.set;
assert_eq!;
Removing a Key-Value Pair
Remove a key-value pair:
use Storage;
let storage = new;
storage.set;
storage.remove;
assert_eq!;
Getting All Key-Value Pairs
Retrieve all key-value pairs:
use Storage;
let storage = new;
storage.set;
storage.set;
let all = storage.get_all;
assert!;
assert!;
License
This project is licensed under the MIT License.