Makato is key-value type in-memory database project. It`s under development.
Mankato is key-value type in-memory database. Key is character sequence, and value can be anything you want!
Mankato made by Go lang which is amazingly fast and all of it`s data structures use native structures.
Mankato provides expiration callback.
mankato
└── src
└── github.com
├── Junbong
│ ├── mankato-go-client
│ └── mankato-server
└── other_libraries_in_here
First, checkout project to your local.
cd ~/workspace
mkdir -p mankato/src/github.com/Junbong
cd mankato/src/github.com/Junbong
git clone git@github.com:Junbong/mankato-server.git
Set your $GOPATH
to checked out directory,
export GOPATH=~/workspace/mankato
Build sources. Before build, you need to get dependencies in section below.
cd $GOPATH/src/github.com/Junbong
go build
An executable file may created; mankato-server
and just run this:
./mankato-server
Before get dependencies, change directory to:
cd $GOPATH
Use MUX HTTP router.
https://github.com/gorilla/mux
$ go get github.com/gorilla/mux
gods is go-data-structure.
https://github.com/emirpasic/gods
go get github.com/emirpasic/gods
Use for yaml parser for next feature.
https://github.com/go-yaml/yaml
go get gopkg.in/yaml.v2
Use for AMQP expiration callback.
https://github.com/streadway/amqp
go get github.com/streadway/amqp