AriaSQL – A new open-source relational database system written in GO
github.com
github.com
I'd like to share my current progress. Mind you Aria is still in the beta stages and early stages of building a full fledged relational database system. Having a project like this, never stops. SQL is an old language, and being added to often enough where majority of systems don't implement the entire language nor all the features.
Current implementation: ~ SQL1+ handwritten parser, lexer implementation
~ BTrees for indexes
~ Optimized execution engine / compiler
~ SQL Server (TCP Server on port 3695)
~ User authentication and privileges
~ Atomic transactions with rollback support on error
~ WAL (Write Ahead Logging)
~ Recovery-Replay from WAL
~ Subqueries
~ Aggregates
~ Implicit joins
~ Row level locking
~ Users and privileges
I hope you take the time to check it out! There is much more to come, I work on the database religiously, it's a passion project of mine.
Thank you for your time. Any questions I'll be sure to answer!