Crate persy [−] [src]
Persy - Transactional Persistence Engine
Simple single file, durable, paginated, transactional, persistence engine, based on copy on write, write ahead log, two phase commit.
Basic Example
Persy::create("./open.persy")?; let persy = Persy::open("./open.persy",Config::new())?; let mut tx = persy.begin()?; persy.create_segment(&mut tx, "seg")?; let data = vec![1;20]; persy.insert_record(&mut tx, "seg", &data)?; let prepared = persy.prepare_commit(tx)?; persy.commit(prepared)?; for x in persy.scan_records("seg")? { //.... }
Structs
Config |
Persy configuration structure. |
Persy |
Enums
PersyError |
Type Definitions
PRes |