Small In-memory DBMS written in Go.
This DBMS provides the following:
- CC protocol: Multi-version timestamp ordering
- Crash Recovery
- Checkpointing
Server
$ go build -o seccampdb
$ ./seccampdb
Client
$ telnet localhost 7777
seccampdb >>
// insert new record
seccampdb >> insert <key> <value>
// read value
seccampdb >> read <key>
// update record
seccampdb >> update <key> <new value>
// delete record
seccampdb >> delete <key>
// save current status
seccampdb >> commit
// abort
seccampdb >> abort