mankato-server

command module
v0.0.0-...-49ede41 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 14, 2017 License: MIT Imports: 12 Imported by: 0

README

mankato-server

Introduction

Makato is key-value type in-memory database project. It`s under development.

Key Features

Key-Value NO-SQL Database

Mankato is key-value type in-memory database. Key is character sequence, and value can be anything you want!

Blazing Fast

Mankato made by Go lang which is amazingly fast and all of it`s data structures use native structures.

TTL / Expiration Callback

Mankato provides expiration callback.

Project structure

mankato
└── src
    └── github.com  
        ├── Junbong
        │   ├── mankato-go-client
        │   └── mankato-server
        └── other_libraries_in_here  

Build and run

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

Dependencies

Before get dependencies, change directory to:

cd $GOPATH
mux

Use MUX HTTP router.

https://github.com/gorilla/mux

$ go get github.com/gorilla/mux
gods

gods is go-data-structure.

https://github.com/emirpasic/gods

go get github.com/emirpasic/gods
go-yaml

Use for yaml parser for next feature.

https://github.com/go-yaml/yaml

go get gopkg.in/yaml.v2
amqp

Use for AMQP expiration callback.

https://github.com/streadway/amqp

go get github.com/streadway/amqp

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
db

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL