https://github.com/vimalyad/version-db
A single-node relational database engine built from scratch in Java 17. VersionDB implements the core of a real database — a disk-backed storage engine, write-ahead logging with ARIES crash recovery, PostgreSQL-style multi-version concurrency control (MVCC), a SQL parser, a B+Tree index, a cost-based optimizer, and a Volcano-model execution engine
https://github.com/vimalyad/version-db
Last synced: 2 days ago
JSON representation
A single-node relational database engine built from scratch in Java 17. VersionDB implements the core of a real database — a disk-backed storage engine, write-ahead logging with ARIES crash recovery, PostgreSQL-style multi-version concurrency control (MVCC), a SQL parser, a B+Tree index, a cost-based optimizer, and a Volcano-model execution engine
- Host: GitHub
- URL: https://github.com/vimalyad/version-db
- Owner: vimalyad
- Created: 2026-06-21T07:14:34.000Z (8 days ago)
- Default Branch: main
- Last Pushed: 2026-06-22T18:20:06.000Z (7 days ago)
- Last Synced: 2026-06-23T10:38:10.372Z (6 days ago)
- Language: Java
- Homepage:
- Size: 425 KB
- Stars: 0
- Watchers: 0
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Changelog: CHANGES.md