dzyanis / olyalya

O(lya-lya) is in-memory data structure store, used as a database

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

O(lya-lya)

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:

How to run

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

Tasks

Done

  • migrate from Glide to Dep
  • builds and versions

Doing

Backlog

  • 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

About

O(lya-lya) is in-memory data structure store, used as a database


Languages

Language:Go 99.4%Language:Makefile 0.6%