Skip to content

radogost/erdb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

erdb - an educational relational dbms

A relational database just for fun and learning purposes. Storage layout is Postgres inspired. Work is still very much in progress. Quite a lot of things are missing.

Transaction isolation is achieved by MVCC. READ COMMITTED and REPEATABLE READ are already implemented (READ UNCOMMITTED will never work, maybe SERIALIZABLE some day).

Examples of READ COMMITTED transactions (default isolation level)

SELECT

Example of select transactions

DELETE

Example of delete transactions

Example of delete transactions

UPDATE

Example of update transactions

Example of REPEATABLE READ transaction

Example of repeatable read update transaction

About

An educational rdbms written in rust

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages