extern crate redrock;
extern crate uuid;
extern crate time;
use time::PreciseTime;
fn main() {
let db = redrock::open_db("test-7.db");
println!("{:?}", redrock::lexists(&db, "lististä-1").unwrap());
redrock::lpush(&db, "lististä-1", "A").unwrap();
println!("{:?}", redrock::lexists(&db, "lististä-1").unwrap());
redrock::ldel(&db, "lististä-1").unwrap();
println!("{:?}", redrock::lexists(&db, "lististä-1").unwrap());
for h in 0..30 {
let start = PreciseTime::now();
for i in 0..200_000 {
redrock::lpush(&db, &format!("buck-{}", h), &format!("asdkjahdahksdkjasdkhjashkdhkahkdakshjdhkjahksdhkaskdhjaskhjd {}", i)).unwrap();
redrock::set_i64(&db, &format!("last_updated:a-{}", h), i).unwrap();
}
let hm = redrock::prefix_search(&db, "last_updated");
println!("L: {}", hm.len());
let end = PreciseTime::now();
println!("[{}] {} seconds for whatever you did.", redrock::get_u64(&db, "test-v-1"), start.to(end));
}
}