metadata/metadata.rs
1use std::path::Path;
2use epoch_db::DB;
3
4fn main() -> Result<(), Box<dyn std::error::Error>> {
5 let db = DB::new(Path::new("./my_database"))?;
6
7 db.set("user:2", "Bob", None)?;
8
9 // Increment the frequency counter
10 db.increment_frequency("user:2")?;
11
12 // Get the metadata for the key
13 if let Some(meta) = db.get_metadata("user:2")? {
14 println!("'user:2' has been accessed {} time(s)", meta.freq);
15 // "'user:2' has been accessed 1 time(s)"
16 }
17
18 Ok(())
19}