Sign inSign up

hakj/hakjdb

By hakj

Updated almost 2 years ago

HakjDB in-memory key-value data store.

Image
Networking
Databases & storage
0

538

hakj/hakjdb repository overview

Overview

HakjDB is a simple in-memory key-value data store that was built as an educative hobby project. It is written in the Go programming language.

HakjDB allows you to store key-value pairs of different data types in namespaces called databases. The data is stored in the server's memory.

HakjDB uses a simple client-server model, and has a well-defined and documented gRPC API. It can be used as a temporary database, session storage or cache. It may not be suitable for advanced needs, and does not offer data persistence on disk.

Data is stored at keys of different types. Each data type allows you to store different kind of data such as string values or objects.

Instances are easily configurable with command line flags, environment variables and a simple YAML file.

Source code repository

See GitHub repository for more information, documentation and source code.

It includes a CLI tool that can be used to control and interact with instances.

How to use this image

start a server instance

For example

$ docker run --name some-hakjdb hakj/hakjdb

... or in the background with port forwarding

$ docker run -p 12345:12345 --name some-hakjdb -d hakj/hakjdb

This allows you to access the server through port 12345.

Tag summary

Content type

Image

Digest

sha256:39874ce56

Size

36.8 MB

Last updated

almost 2 years ago

docker pull hakj/hakjdb