Skip to content

mrasu/ddb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dumb RDBMS for my study

Done

  • CREATE DATABASE, CREATE TABLE, INSERT, UPDATE, SELECT, INNER JOIN
  • Persist to Disk (Wal and Snapshot)
  • Transaction (with OCC)
  • Multiple process (goroutine)
  • Test

TODO

  • Replication (with Raft)
  • Persist (Distribution, multiple write in one transaction)
  • Multi-tenant (Send tenant-id with SQL and not read other tenant's data)
  • Index
  • Remove panic
  • Abort ambiguous column identifier (SELECT id FROM a, b)

Releases

No releases published

Packages

No packages published