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