Skip to content

A fast, efficient on-disk/in-memory database with many different kind of data structures. 💾

License

Notifications You must be signed in to change notification settings

maciejczyzewski/hashbase

Repository files navigation

hashbase Build Status

Flexible hackable-storage.

Introduction

It's a fast, efficient on-disk/in-memory database with many different kind of data structures.

Hashbase is written in ANSI C comes with a broad range of features including metrics, multi-client API and rich advanced data structure (KV, List, Hash, ZSet, Bit).

More reading:

  • Installation: Step-by-step instructions for getting hashbase running on your computer.
  • Usage: List of commands.
  • Contributing: Explanation of how you can join the project.
  • License: Clarification of certain rules.

Installation

When an archive file of hashbase is extracted, change the current working directory to the generated directory and perform installation.

Run the configuration script.

$ autoreconf -fvi
$ ./configure

Build programs.

$ make

Perform self-diagnostic test. This takes a while.

$ make check

Install programs. This operation must be carried out by the root user.

$ make install

Usage

This script is the primary interface for starting and stopping the hashbase server.

Start

To start a daemonized (background) instance of hashbase.

$ hashbase -d

Console

Alternatively, if you want to run a foreground instance of hashbase.

$ hashbase

Stop

Stopping a foreground or background instance of hashbase can be done from a shell prompt.

$ hashbase -s

Help

Displays a brief summary of the basic options.

$ hashbase -h

Contributing

Please feel free to contribute to this project! Pull requests and feature requests welcome! ✌️

License

See LICENSE file in this repository.

About

A fast, efficient on-disk/in-memory database with many different kind of data structures. 💾

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published