/julenkv

just learn key-value database!

Primary LanguageGoMIT LicenseMIT

English | Chinese

Introduction

julenkv means "just learn key-value database".

julenkv models on redis. Just to learn redis.

Only use for learning, never used in a production environment.

Usage

server

go run main.go

client

cd client
go run main.go

julenkv-cli> set hello world
ok
julenkv-cli> get hello
world

golang

package main

import (
	"fmt"
	"github.com/jaronnie/julenkv/client/go-julenkv"
)

func main() {
	conn, _ := julenkv.Connect("0.0.0.0:5200")
	result, _ := conn.Do("set", "nj", "jay")
	fmt.Println(result)
	result, _ = conn.Do("get", "nj")
	fmt.Println(result)
}

Docker

docker build -t="jaronnie/julenkv:v0.3" .
docker run --name=julenkv -itd -p 5200:5200 jaronnie/julenkv:v0.3
docker exec -it julenkv sh

$ julenkv-cli

julenkv-cli> set hello world 
ok
julenkv-cli> get hello
world

logs

Read more information on changelogs.md

  • release v0.1 version on 2021.5.25
  • release v0.1.1 version on 2021.5.27
  • release v0.2 version on 2021.5.28
  • release v0.3 version on 2021.6.10

License

julenkv is licensed under the term of the MIT License