To learn database system.
makedb is a persisent k-v database that based on bitcask.bitcask's paper is here.
- Get/Put k/v with string.
- Support http protocol.
- Write ahead log.
- Rotate active file.
- Support redis protocol.
- Get/Put k/v with list.
- start server
go run main.go
- put key
curl -X PUT http://127.0.0.1:8080/key/value
- get key
curl -X GET http://127.0.0.1:8080/key