OLL is simple implementation of Redis-like in-memory cache database with HTTP/JSON interface. It's not the best database, but good example of.
It includes three part:
Install and launch database:
go install github.com/dzyanis/olyalya/server
$GOPATH/bin/server
Install and launch commandline client:
go install github.com/dzyanis/olyalya/cli
$GOPATH/bin/cli
- use logger
- add config
- persistence to disk/db
- auth
- perfomance tests
- raft
- scaling(on server-side or on client-side, up to you)
- pass Go Report Card