HStreamDB
HStreamDB is an open-source, cloud-native streaming database for IoT and beyond. Modernize your data stack for real-time applications.
Documentation
Check out the documentation.
How to build (for developers only)
Pre-requirements
- You have
python3
anddocker
installed. - [Optional] You can run
docker
withoutsudo
. For details, see this docs - [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.