HakjDB in-memory key-value data store.
538
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.
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.
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.
Content type
Image
Digest
sha256:39874ce56…
Size
36.8 MB
Last updated
almost 2 years ago
docker pull hakj/hakjdb