What is Persy

Persy is durable isolated consistent and atomic storage engine written in Rust

Main Concepts


Persy is a single file storage engine, all the data, referencing structures and logs are kept in a single file


Persy support read-committed transactions, using copy on write to guarantee high concurrency and isolation, the durability is guaranteed by a transaction log that recover the operations in case of crash


Persy provide segments to organize records of different kinds and allow the scan on a single segment


Persy provide a BTree index implementation that can be used to associate any simple value to another value or a record reference


In Persy a record is a simple Vec<u8>, the content of the record is ignored by Persy, is just stored and retrieved on request