XUtils

HStreamDB

The streaming database built for IoT data storage and real-time processing.


GitHub top language ci Docker Pulls Slack Twitter Community YouTube

HStreamDB

HStreamDB is an open-source, cloud-native streaming database for IoT and beyond. Modernize your data stack for real-time applications.

hstream-db

Documentation

Check out the documentation.

How to build (for developers only)

Pre-requirements

  1. You have python3 and docker installed.
  2. [Optional] You can run docker without sudo. For details, see this docs
  3. [Optional] You can clone the GitHub repository by ssh key.

Get the source code

git clone --recursive git@github.com:hstreamdb/hstream.git
cd hstream/

Update images

script/dev-tools update-images

Start all required services

You must have all required services started before entering an interactive shell to do further development (especially for running tests).

script/dev-tools start-services

To see information about all started services, run

script/dev-tools info

All datas are stored under your-project-root/local-data

Enter in an interactive shell

script/dev-tools shell

Build as other Haskell projects

Inside the interactive shell, you have all extra dependencies installed.

I have no name!@649bc6bb75ed:~$ cabal update
I have no name!@649bc6bb75ed:~$ make
I have no name!@649bc6bb75ed:~$ cabal build all

Acknowledgments

  • Thanks LogDevice for the powerful storage engine.

Articles

  • coming soon...